1. 程式人生 > >python中MySQL數據庫相關操作

python中MySQL數據庫相關操作

mysql-python應用

一 安裝基本環境:

1 安裝MySQL數據庫,

本文使用的是mariadb數據庫,與MySQL相似

1 掛載鏡像文件(本次使用的是本地鏡像文件)

技術分享圖片

2 啟動MySQL數據庫

技術分享圖片

3 創建用戶名和密碼並刷新

grant all(表示所有操作) on .(庫.表(所有的,也可以指定)) to root@localhost(設置用戶名為root,鏈接為本地鏈接) identified by ‘roiot123‘;(設置密碼)
flush privileges;(刷新權限)
技術分享圖片

4 修改默認字符集:

技術分享圖片
server.cnf 中的操作(前面必須有空格,否則不生效,不能寫入漢字)
技術分享圖片
client.cnf 操作同上

技術分享圖片
重啟加載字符集
技術分享圖片

5 查看字符集是否加載完畢

技術分享圖片
如上,則表示加載完畢!!!

6 創建數據庫

技術分享圖片

2 安裝MySQL-python模塊,負責MySQL與python之間的互聯

1 安裝

技術分享圖片

2 查看安裝是否完成,若完成,則不會報錯

技術分享圖片

二 MySQL鏈接基本操作及說明

1 導入MySQLdb 模塊

導入名重命名重命名
技術分享圖片

2 創建連接

其中必選參數是user和passwd 其他可選
其中user 表示數據庫的用戶名,就是上面初始化的用戶名和密碼,db 是上面初始化的數據庫,host 表示本地鏈接,可以使用IP地址或域名進行遠程鏈接,charset 表示鏈接使用的字符集,如果和上面的utf8不對應,則可能出現亂碼現象

技術分享圖片

3 初始化遊標

技術分享圖片

4 使用遊標.execute(‘sql‘)語句負責向MySQL數據庫傳遞消息。

對於數據庫的操作有 增insert 刪 delete 改 update 等 查 select show 等
技術分享圖片

5 提交

創建完成後需要提交,如果不提交則不生效,提交使用的是創建的鏈接的關鍵字。
技術分享圖片

6 關閉鏈接

需要關閉鏈接,首先需要關閉的是遊標,其次是鏈接。
技術分享圖片

7 查看

在MySQL數據庫中進行查看:
技術分享圖片

三 數據庫進階

1 顯示設置

顯示與數據庫查詢相似的結果show 和 select
數據庫中的顯示
技術分享圖片
再次創建一個數據表以備查詢所用
技術分享圖片

1 進行查看顯示

技術分享圖片
使用遊標.fetchone()表示每次查看一行操作,兩個表示兩個操作一起輸出

2 顯示所有查看的結果

技術分享圖片

3 顯示指定的數量

技術分享圖片

4 進行查看使用cur.scroll(0,‘absolute‘)

將其恢復遊標到起始位置,可以進行多次查看,如果沒有此配置,默認重上一次查詢的下一行開始查詢
技術分享圖片

2 多行插入

1 使用for 循環遍歷的方式插入:

技術分享圖片
查看
技術分享圖片

2 將sql 語句與cur.execute 分離的方式插入

技術分享圖片
查看
技術分享圖片

3 進行多行插入

技術分享圖片
查看
技術分享圖片
當%s 沒有雙引號時:

技術分享圖片
查看
技術分享圖片

四 :數據庫應用:

1 生成姓名

技術分享圖片

技術分享圖片

查看生成結果:
技術分享圖片

2 判斷數據庫的某個表是否存在

技術分享圖片

3 應用封裝mysql數據庫的類

技術分享圖片
技術分享圖片技術分享圖片技術分享圖片
查看是否生成:
技術分享圖片
技術分享圖片

python中MySQL數據庫相關操作