您好,登錄后才能下訂單哦!
本篇文章為大家展示了python中怎么操作數據庫,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
python3連接mysql需要安裝pymysql模塊
1、本地安裝:pycharm版本是2019.3;python版本是3.7.3;pymysql版本是0.10.0;
2、遠程安裝:虛擬機內安裝centos7系統;centos7系統內安裝mysql版本是5.7.23;
3、python連接數據庫的接口
pymysql.Connect()參數說明
host(str): MySQL服務器地址
port(int): MySQL服務器端口號
user(str): 用戶名
passwd(str): 密碼
db(str): 數據庫名稱
charset(str): 連接編碼
connection對象支持的方法
cursor() 使用該連接創建并返回游標
commit() 提交當前事務
rollback() 回滾當前事務
close() 關閉連接
cursor對象支持的方法
execute(op) 執行一個數據庫的查詢命令
fetchone() 取得結果集的下一行
fetchmany(size) 獲取結果集的下幾行
fetchall() 獲取結果集中的所有行
rowcount() 返回數據條數或影響行數
close() 關閉游標對象
PS:如有需要Python學習資料的小伙伴可以加下方的群去找免費管理員領取
可以免費領取源碼、項目實戰視頻、PDF文件等
# 創建游標 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> # 游標對象 # 如想了解游標都有哪些屬性和方法可以查看cursors.py文件中的Cursor類定義的一切
# 查看下所連接數據庫的版本信息,用到了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
# 創建數據庫和數據表,使用sql語句或者數據庫工具navicat; CREATE DATABASE database_name; CREATE TABLE table_name (column_name column_type);
上述內容就是python中怎么操作數據庫,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。