無論是BS還是CS得項目,沒有資料庫是不行的。 本文是對python對mysql的操作的總結。適合有一定基礎的開發者,最好是按部就班學習的人閱讀。因為我認為人生不能永遠都是從零開始,那簡直就是災難。 對於python2.7 和mysql5.7.11 的安裝或使用遇到問題儘量查閱官網的文檔。 pyth ...
無論是BS還是CS得項目,沒有資料庫是不行的。
本文是對python對mysql的操作的總結。適合有一定基礎的開發者,最好是按部就班學習的人閱讀。因為我認為人生不能永遠都是從零開始,那簡直就是災難。
對於python2.7 和mysql5.7.11 的安裝或使用遇到問題儘量查閱官網的文檔。
python想指揮mysql幹活主要有兩種方式,mysql.connector 和 MySQLdb
個人認為 mysql.connector比較靠譜,畢竟是官方的。
至於第三方的MySQLdb安裝還需要配置mysql_config以及mysql環境變數什麼的,不推薦使用。不到萬不得已,我也不會用他的。
安裝mysql.connector 下載鏈接如下,安裝很簡單。
http://dev.mysql.com/downloads/connector/python/
對資料庫的操作主要有兩類,查詢和更新,更新又分為增、刪、改。
python操作mysql主要分五步: 連接、創建游標、拼接SQL語句、執行SQL語句、獲取結果。
1.連接
mysql_config = { 'user' :'資料庫用戶名', 'password' :'資料庫密碼', 'host' :'資料庫地址', 'port' :資料庫埠號, 'database' :'資料庫名' 'charset' :'資料庫編碼'} conn = mysql.connector.connect(**mysql_config)
2.創建游標
cursor=conn.cursor()
3.拼接SQL
sql = "想要執行的SQL語句"
4.執行SQL
cursor=conn.cursor()
cursor.execute(sql)
5.獲取結果
result_set = cursor.fetchall()
SQL語句不明白可以去看看SQL教程
取回的結果集格式不對去看看python基礎教程