python怎麼操作mysql
pymsql是Python中操作MySQL的模組,其使用方法和MySQLdb幾乎相同。但目前pymysql支援python3.x,而MySQLdb不支援3.x版本。
本文測試python版本:3.6。mysql版本:5.6.24
1.透過 pip 安裝 pymysql
進入cmd,輸入:
pip install pymysql
按Enter鍵,等待安裝完成。
2.測試連線
import pymysql #匯入 pymysql ,如果編譯未出錯,即表示 pymysql 安裝成功
3.pymysql操作
表結構如下:
3.1查詢操作
import pymysql #匯入 pymysql #開啟資料庫連線 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",port=3307) # 使用cursor()方法獲取操作遊標 cur = db.cursor() #1.查詢操作 # 編寫sql 查詢語句 user 對應我的表名 sql = "select * from user" try: cur.execute(sql) #執行sql語句 results = cur.fetchall() #獲取查詢的所有記錄 print("id","name","password") #遍歷結果 for row in results : id = row[0] name = row[1] password = row[2] print(id,name,password) except Exception as e: raise e finally: db.close() #關閉連線
3.2插入操作
import pymysql #2.插入操作 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",port=3307) # 使用cursor()方法獲取操作遊標 cur = db.cursor() sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')""" try: cur.execute(sql_insert) #提交 db.commit() except Exception as e: #錯誤回滾 db.rollback() finally: db.close()
3.3更新操作
#3.更新操作 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",port=3307) # 使用cursor()方法獲取操作遊標 cur = db.cursor() sql_update ="update user set username = '%s' where id = %d" try: cur.execute(sql_update % ("xiongda",3)) #像sql語句傳遞引數 #提交 db.commit() except Exception as e: #錯誤回滾 db.rollback() finally: db.close()
3.4刪除操作
import pymysql #4.刪除操作 db= pymysql.connect(host="localhost",user="root", password="123456",db="test",port=3307) # 使用cursor()方法獲取操作遊標 cur = db.cursor() sql_delete ="delete from user where id = %d" try: cur.execute(sql_delete % (3)) #像sql語句傳遞引數 #提交 db.commit() except Exception as e: #錯誤回滾 db.rollback() finally: db.close()
python學習網,大量的免費,歡迎線上學習!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3209/viewspace-2835660/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python 操作 MySQLPythonMySql
- python操作mysqlPythonMySql
- python怎麼連線mysqlPythonMySql
- Python如何操作MySQLPythonMySql
- 使用Python操作MySQLPythonMySql
- Python操作MySQL分享PythonMySql
- Python中open函式怎麼操作檔案Python函式
- python中的字典賦值操作怎麼實現?Python賦值
- Python之 操作 MySQL 資料庫PythonMySql資料庫
- Python 操作 MySQL 的5種方式PythonMySql
- python 怎麼連線 sql server,不是連線 mysqlPythonServerMySql
- 01-python操作Mysql資料庫PythonMySql資料庫
- 幾個MySQL在Python中操作示例,MySQL利用於Python的實戰!MySqlPython
- Python 操作 mysql 資料庫,wait_timeout 後報什麼錯誤PythonMySql資料庫AI
- Python3進階——使用PyMySQL操作MySQLPythonMySql
- python操作MySQL資料庫連線(pymysql)PythonMySql資料庫
- word字型放大怎麼操作?
- 小程式怎麼開發?具體怎麼操作
- mysql怎麼升級MySql
- mysql怎麼登入MySql
- 全棧 – 12 資料庫 用Python操作MySQL全棧資料庫PythonMySql
- python 操作 mysql 只看這篇就夠了PythonMySql
- Python操作MySQL資料庫的5種方式PythonMySql資料庫
- Python 連線mysql資料庫進行操作PythonMySql資料庫
- win10怎麼調出操作中心_windows10操作中心怎麼開啟Win10Windows
- 什麼是Python?Python前景怎麼樣?Python
- IPP SWAP具體怎麼操作
- 光纖接入網怎麼操作
- 用linux/cmd該怎麼操作Linux
- day40:MySQL:python操作mysql:pymysql模組&SQL隱碼攻擊MySqlPython
- mysql怎麼關聯表?MySql
- django怎麼連線mysqlDjangoMySql
- sqlyog怎麼連線mysqlMySql
- Python能幹什麼?python怎麼這麼火?Python
- python簡介怎麼寫-python爬蟲簡歷怎麼寫Python爬蟲
- python介面自動化(三十八)-python操作mysql資料庫(詳解)PythonMySql資料庫
- python怎麼列印listPython
- python怎麼打sinPython