PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務(wù)器的一個(gè)庫,Python2中則使用mysqldb。
目前累計(jì)服務(wù)客戶上千多家,積累了豐富的產(chǎn)品開發(fā)及服務(wù)經(jīng)驗(yàn)。以網(wǎng)站設(shè)計(jì)水平和技術(shù)實(shí)力,樹立企業(yè)形象,為客戶提供做網(wǎng)站、網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃、網(wǎng)頁設(shè)計(jì)、網(wǎng)絡(luò)營銷、VI設(shè)計(jì)、網(wǎng)站改版、漏洞修補(bǔ)等服務(wù)。成都創(chuàng)新互聯(lián)公司始終以務(wù)實(shí)、誠信為根本,不斷創(chuàng)新和提高建站品質(zhì),通過對(duì)領(lǐng)先技術(shù)的掌握、對(duì)創(chuàng)意設(shè)計(jì)的研究、對(duì)客戶形象的視覺傳遞、對(duì)應(yīng)用系統(tǒng)的結(jié)合,為客戶提供更好的一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進(jìn)步。
linux下mysql安裝:
MySQL安裝: https://blog.51cto.com/yishi/2164222
在線安裝:
>pip install PyMySQL
手動(dòng)安裝,下載地址:
https://github.com/PyMySQL/PyMySQL
>cd PyMySQL >python3 setup.py install
問題查詢地址:
https://pypi.python.org/pypi/setuptools
PyMySQL數(shù)據(jù)庫操作
方法和屬性 | 參數(shù) | 作用 | 示例 |
connect(host,prot,user,password,dbname,charset) | host:MYSQL服務(wù)端地址 port:默認(rèn)端口3306 user:用戶名 password:密碼 database:數(shù)據(jù)庫名 charset:編碼,可默認(rèn)不寫 | 連接MYSQL服務(wù)端 | sql = (host='192.168.1.1','root','ca123456','testdb') # 必須存在testdb數(shù)據(jù)庫,否則報(bào)錯(cuò) |
cursor() | 創(chuàng)建游標(biāo) 移動(dòng)游標(biāo)位置,指向具體的記錄 | cur = sql.cursor() | |
execute(SQL語句) | SQL:數(shù)據(jù)庫命令 | 通過游標(biāo)執(zhí)行SQL命令(增、刪、改、查)結(jié)果是記錄的個(gè)數(shù) | result = cur.execute(" 'select * from info where name = '王二麻子' ") |
executemany(SQL語句) | SQL:數(shù)據(jù)庫命令 | 執(zhí)行多行的SQL命令,自動(dòng)把后面列表里的所有組內(nèi)容全插入到數(shù)據(jù) 結(jié)果是記錄的個(gè)數(shù)庫 | result = cur.executemany('insert into info(name,pw) values(%s,%s) ',[('atom','111'),('elect','222')]) |
scroll(n,mode) | n:指定游戲位移 mode:指定游標(biāo)位移 relative相對(duì)和absolute絕對(duì) | 指定游標(biāo)位置 | cur.scroll(-1,mode = 'absolute') |
fetchone() | 在execute后使用, 顯示查詢結(jié)果首行數(shù)據(jù) | result = cur.fetchone() | |
fetchmany(n) | n:指定行數(shù) | 在execute后使用, 顯示查詢指定行數(shù)據(jù) | result = cur.fetchmany(3) |
fetchall() | 在execute后使用, 顯示查詢所有數(shù)據(jù),結(jié)果以元組形式顯示 | result = cur.fetchall() | |
commit() | 向數(shù)據(jù)庫提交, 因?yàn)槟J(rèn)開啟事務(wù),所以需要存儲(chǔ)所有修改的數(shù)據(jù),必須commit | conn.commit() | |
close() | 關(guān)閉游標(biāo) 關(guān)閉數(shù)據(jù)庫鏈接 | cur.close() conn.close() | |