您好,登錄后才能下訂單哦!
PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。
linux下mysql安裝:
MySQL安裝: https://blog.51cto.com/yishi/2164222
在線安裝:
>pip install PyMySQL
手動安裝,下載地址:
https://github.com/PyMySQL/PyMySQL
>cd PyMySQL >python3 setup.py install
問題查詢地址:
https://pypi.python.org/pypi/setuptools
PyMySQL數據庫操作
方法和屬性 | 參數 | 作用 | 示例 |
connect(host,prot,user,password,dbname,charset) | host:MYSQL服務端地址 port:默認端口3306 user:用戶名 password:密碼 database:數據庫名 charset:編碼,可默認不寫 | 連接MYSQL服務端 | sql = (host='192.168.1.1','root','ca123456','testdb') # 必須存在testdb數據庫,否則報錯 |
cursor() | 創建游標 移動游標位置,指向具體的記錄 | cur = sql.cursor() | |
execute(SQL語句) | SQL:數據庫命令 | 通過游標執行SQL命令(增、刪、改、查)結果是記錄的個數 | result = cur.execute(" 'select * from info where name = '王二麻子' ") |
executemany(SQL語句) | SQL:數據庫命令 | 執行多行的SQL命令,自動把后面列表里的所有組內容全插入到數據 結果是記錄的個數庫 | result = cur.executemany('insert into info(name,pw) values(%s,%s) ',[('atom','111'),('elect','222')]) |
scroll(n,mode) | n:指定游戲位移 mode:指定游標位移 relative相對和absolute絕對 | 指定游標位置 | cur.scroll(-1,mode = 'absolute') |
fetchone() | 在execute后使用, 顯示查詢結果首行數據 | result = cur.fetchone() | |
fetchmany(n) | n:指定行數 | 在execute后使用, 顯示查詢指定行數據 | result = cur.fetchmany(3) |
fetchall() | 在execute后使用, 顯示查詢所有數據,結果以元組形式顯示 | result = cur.fetchall() | |
commit() | 向數據庫提交, 因為默認開啟事務,所以需要存儲所有修改的數據,必須commit | conn.commit() | |
close() | 關閉游標 關閉數據庫鏈接 | cur.close() conn.close() | |
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。