python針對於mysql的增刪改查

來源:互聯網
上載者:User

標籤:

無論是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基礎教程

python針對於mysql的增刪改查

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.