国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

python 基于PYMYSQL使用MYSQL數據庫

瀏覽:2日期:2022-07-01 11:14:54

在做測試的時候都會用到數據庫,今天寫一篇通過python連接MYSQL數據庫

什么是MYSQL數據庫

MySQL是一個關系型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬于 Oracle 旗下產品。MySQL 是最流行的關系型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關系數據庫管理系統) 應用軟件之一。

什么是PYMYSQL

PyMySQL 是在 Python3.x 版本中用于連接 MySQL 服務器的一個庫,Python2中則使用mysqldb。

PyMySQL 遵循 Python 數據庫 API v2.0 規范,并包含了 pure-Python MySQL 客戶端庫。

PyMySQL安裝

pip install pymysqlPyMySQL使用連接數據庫

1、首先導入PyMySQL模塊

2、連接數據庫(通過connect())

3、創建一個數據庫對象 (通過cursor())

4、進行對數據庫做增刪改查

# coding:utf-8import pymysql# 連接數據庫count = pymysql.connect( host = ’xx.xxx.xxx.xx’, # 數據庫地址 port = 3306, # 數據庫端口號 user=’xxxx’, # 數據庫賬號 password=’XXXX’, # 數據庫密碼 db = ’test_sll’) # 數據庫表名# 創建數據庫對象db = count.cursor()查找數據

db.fetchone()獲取一條數據

db.fetchall()獲取全部數據

# coding:utf-8import pymysql# 連接數據庫count = pymysql.connect( host = ’xx.xxx.xxx.xx’, # 數據庫地址 port = 3306, # 數據庫端口號 user=’xxxx’, # 數據庫賬號 password=’xxxx’, # 數據庫密碼 db = ’test_sll’) # 數據庫名稱# 創建數據庫對象db = count.cursor()# 寫入SQL語句sql = 'select * from students '# 執行sql命令db.execute(sql)# 獲取一個查詢# restul = db.fetchone()# 獲取全部的查詢內容restul = db.fetchall()print(restul)db.close()修改數據

commit() 執行完SQL后需要提交保存內容

# coding:utf-8import pymysql# 連接數據庫count = pymysql.connect( host = ’xx.xxx.xxx.xx’, # 數據庫地址 port = 3306, # 數據庫端口號 user=’xxx’, # 數據庫賬號 password=’xxx’, # 數據庫密碼 db = ’test_sll’) # 數據庫表名# 創建數據庫對象db = count.cursor()# 寫入SQL語句sql = 'update students set age = ’12’ WHERE id=1'# 執行sql命令db.execute(sql)# 保存操作count.commit()db.close()刪除數據

# coding:utf-8import pymysql# 連接數據庫count = pymysql.connect( host = ’xx.xxx.xxx.xx’, # 數據庫地址 port = 3306, # 數據庫端口號 user=’xxxx’, # 數據庫賬號 password=’xxx’, # 數據庫密碼 db = ’test_sll’) # 數據庫表名# 創建數據庫對象db = count.cursor()# 寫入SQL語句sql = 'delete from students where age = 12'# 執行sql命令db.execute(sql)# 保存提交count.commit()db.close()新增數據

新增數據這里涉及到一個事務問題,事物機制可以保證數據的一致性,比如插入一個數據,不會存在插入一半的情況,要么全部插入,要么都不插入

# coding:utf-8import pymysql# 連接數據庫count = pymysql.connect( host = ’xx.xxx.xxx.xx’, # 數據庫地址 port = 3306, # 數據庫端口號 user=’xxxx’, # 數據庫賬號 password=’xxx’, # 數據庫密碼 db = ’test_sll’) # 數據庫表名# 創建數據庫對象db = count.cursor()# 寫入SQL語句sql = 'insert INTO students(id,name,age)VALUES (2,’安靜’,’26’)'# 執行sql命令db.execute(sql)# 保存提交count.commit()db.close()

到這可以發現除了查詢不需要保存,其他操作都要提交保存,并且還會發現刪除,修改,新增,只是修改了SQL,其他的沒什么變化

創建表

創建表首先我們先定義下表內容的字段

字段名 含義 類型 id id varchar name 姓名 varchar age 年齡 int

# coding:utf-8import pymysql# 連接數據庫count = pymysql.connect( host = ’xx.xxx.xxx.xx’, # 數據庫地址 port = 3306, # 數據庫端口號 user=’xxxx’, # 數據庫賬號 password=’xxx’, # 數據庫密碼 db = ’test_sll’) # 數據庫表名# 創建數據庫對象db = count.cursor()# 寫入SQL語句sql = ’CREATE TABLE students (id VARCHAR(255) ,name VARCHAR(255) ,age INT)’# 執行sql命令db.execute(sql)db.close()

以上就是python 基于PYMYSQL使用MYSQL數據庫的詳細內容,更多關于python 使用MySQL的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩欧美在线观看视频一区二区 | 一级毛片aaaaaa免费看 | a毛片久久免费观看 | 久爱www免费人成福利播放 | 男女视频在线观看免费 | 亚洲夜色夜色综合网站 | 国产91美女 | 欧美精品a毛片免费观看 | 美女张开腿男人桶 | 日韩精品无码一区二区三区 | 男女上下爽无遮挡午夜免费视频 | 国产高清在线精品一区a | 亚洲国产精品日韩在线 | 九九九精品视频免费 | 久久免费视频8 | 亚洲精品综合一区二区三区在线 | 欧美午夜伦y4480私人影院 | 乱子伦一级在线现看 | 亚欧美 | 亚洲国产精品自在现线让你爽 | 国产精品资源在线 | 欧美成人精品福利在线视频 | 国产精品久久免费视频 | 免费一级欧美大片在线观看 | 精品国产一区二区三区不卡蜜臂 | 99久久免费中文字幕精品 | 国内美女福利视频在线观看网站 | 毛片手机在线 | 一级一级一片免费 | 欧美一级成人毛片影院 | 日韩 欧美 国产 师生 制服 | 成年人在线视频网站 | 亚洲免费视频在线观看 | 一级a毛片免费观看 | 国产欧美日韩一区二区三区在线 | 免费的毛片 | a在线观看欧美在线观看 | 喷潮白浆 | 国产成人小视频在线观看 | chinese情侣真实自拍 | 成人日韩在线观看 |