您好,登錄后才能下訂單哦!
本篇文章為大家展示了python中怎么操作數(shù)據(jù)庫(kù),內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
python3連接mysql需要安裝pymysql模塊
1、本地安裝:pycharm版本是2019.3;python版本是3.7.3;pymysql版本是0.10.0;
2、遠(yuǎn)程安裝:虛擬機(jī)內(nèi)安裝centos7系統(tǒng);centos7系統(tǒng)內(nèi)安裝mysql版本是5.7.23;
3、python連接數(shù)據(jù)庫(kù)的接口
pymysql.Connect()參數(shù)說(shuō)明
host(str): MySQL服務(wù)器地址
port(int): MySQL服務(wù)器端口號(hào)
user(str): 用戶名
passwd(str): 密碼
db(str): 數(shù)據(jù)庫(kù)名稱
charset(str): 連接編碼
connection對(duì)象支持的方法
cursor() 使用該連接創(chuàng)建并返回游標(biāo)
commit() 提交當(dāng)前事務(wù)
rollback() 回滾當(dāng)前事務(wù)
close() 關(guān)閉連接
cursor對(duì)象支持的方法
execute(op) 執(zhí)行一個(gè)數(shù)據(jù)庫(kù)的查詢命令
fetchone() 取得結(jié)果集的下一行
fetchmany(size) 獲取結(jié)果集的下幾行
fetchall() 獲取結(jié)果集中的所有行
rowcount() 返回?cái)?shù)據(jù)條數(shù)或影響行數(shù)
close() 關(guān)閉游標(biāo)對(duì)象
PS:如有需要Python學(xué)習(xí)資料的小伙伴可以加下方的群去找免費(fèi)管理員領(lǐng)取
可以免費(fèi)領(lǐng)取源碼、項(xiàng)目實(shí)戰(zhàn)視頻、PDF文件等
# 創(chuàng)建游標(biāo) conn = pymysql.connect(host='192.168.126.131', port=3306, user='root', password='123456', ) print(conn) cursor = conn.cursor() print(cursor) output: <pymysql.connections.Connection object at 0x0000017E24790488> <pymysql.cursors.Cursor object at 0x0000017E249457C8> # 游標(biāo)對(duì)象 # 如想了解游標(biāo)都有哪些屬性和方法可以查看cursors.py文件中的Cursor類定義的一切
# 查看下所連接數(shù)據(jù)庫(kù)的版本信息,用到了cursor類定義的execute()和fetchall()方法 conn = pymysql.connect(host='192.168.126.131', port=3306, user='root', password='123456', ) cursor = conn.cursor() cursor.execute("select version()") data = cursor.fetchall() print("Mysql's version : %s " % data) output: Mysql's version : ('5.7.23',) # mysql的版本是5.7.23
# 創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)表,使用sql語(yǔ)句或者數(shù)據(jù)庫(kù)工具navicat; CREATE DATABASE database_name; CREATE TABLE table_name (column_name column_type);
上述內(nèi)容就是python中怎么操作數(shù)據(jù)庫(kù),你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。