python中MySQL數據庫相關操作
阿新 • • 發佈:2018-04-07
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數據庫相關操作