這是我之前使用mysql時用到的一些庫及開發的工具,這裡記錄下,也方便我查閱。
python版本: 2.7.13
mysql版本: 5.5.36
1、mysql-connector-python
是mysql官方的python驅動
安裝:pip install mysql-connector
示例**:
2、mysql-python
是封裝了mysql c驅動的python驅動。
安裝:pip install mysql
centos下:yum install mysql-python
示例**:
3、pymysql
純python實現的mysql庫
安裝:pip install pymysql
示例**:
以下幾個工具均使用mysql-python庫開發,需要提前安裝該庫。
mysqldump可以備份資料,但備份的是sql語句,有時候需要將單筆或多表備份為csv檔案時,該工具適用。
原理:分頁獲取資料並將資料寫入到csv檔案
和資料匯出對應,帶有表頭的csv檔案需要匯入資料庫時,該工具適用。
原理:讀取csv檔案並生成sql語句,批量提交語句入庫。
匯出的sql檔案需要恢復時,如果檔案過大,會出現等待時間很長的問題,在這段時間內資料無法檢視,如果要解決這個問題,該工具適用。
原理:讀取sql語句,分批次提交(預設10000條提交一次)
有批量獲取mysql建表語句的需求,該工具適用。
原理:通過 show tables 獲取資料庫中的表名稱列表,然後通過 show create table 獲取建表語句。
有獲取表欄位名的需求,該工具適用。
原理:通過 desc 命令獲取表字段資訊
資料過多,需要分頁獲取時,該**適用。
原理:通過limit實現
需要批量清理表的內容時,該**適用。
原理:通過指令碼執行多條刪除語句。
好,就這些了,希望對你有幫助。
使用python操作mysql資料庫.rst
歡迎補充
使用Python操作MySQL
目錄 一 pymysql 二 使用操作 1.執行sql 2.獲取新建立資料自增id 3.獲取查詢資料 4.fetch資料型別 三 總結 pip2和pip3設定 python 安裝包需要用到包管理工具pip,但是當同時安裝python2和python3的時候,pip只是其中乙個版本,以下將提供乙個修改...
python 使用mysql進行操作
使用pyclarm直接在file deflaut setting中找到mysql connector python模組匯入。在mysql資料庫中建立資料python 在資料庫中建立資料表people import mysql.connector db mysql.connector.connect ...
08 使用python操作mysql
使用步驟1.匯入模組 import pymysql dbconfig 2.建立連線 conn pymysql.connect dbconfig 連線是不能運算元據庫的,需要用到連線生成游標來操作 3.建立獲取游標 cur conn.cursor 4.執行sql語句 cur.execute sql s...