Python 操作 MySQL

來源:互聯網
上載者:User

標籤:http   row   cal   HERE   int   準備   模組   關閉   sel   

1. 準備工作
  • 安裝pymysql: pip3 install pymysql
  • pymysql是專門用於操作MySQL的python模組;
2. 操作MySQL
# 樣本:import pymysql# 建立串連conn = pymysql.connect(host='local', port=3306, user='root', passwd='root', db='test', charset='utf8')# 建立遊標cursor = conn.cursor()# 執行SQL, 並返回影響行數effect_row = cursor.execute("update hosts set host = '1.1.1.3'")# 執行SQL, 並返回影響行數# effect_row = cursor.execute("update hosts set host = '1.1.1.2' where nid > %s", (1,))# 執行SQL, 並返回受影響行數# effect_row = cursor.executemany(#    "insert into hosts(host, color_id)values(%s,%s)", [("1.1.1.11",1),("1.1.1.11",2)])# 提交,不然無法儲存建立或者修改的資料conn.commit()# 查詢r = cursor.execute('select * from student')print(r)# 從查詢結果中擷取所有資料print(cursor.fetchall())    # 結果為元組print(cursor.fetchone())    # 擷取結果中的第一條資料# 關閉遊標cursor.close()# 關閉串連conn.close()


參考資料:

  • 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.