Python操作Mysql

來源:互聯網
上載者:User

標籤:位置   insert   開始   建立   fetchall   char   where   int   bsp   

下載安裝模組

pip3 install mysql

使用操作

1.在python中使用sql語句

import pymysqlconn = pymysql.connect(host=‘127.0.0.1‘, port=3306, user=‘root‘, passwd=‘0123‘, db=‘test1‘, charset=‘utf8‘)#建立串連cursor = conn.cursor()#建立遊標effect_row = cursor.execute(‘insert into user_info(name,part_nid)values("xiaohei", "1")‘)#查詢資料conn.commit()#提交操作r = cursor.execute(‘select * from user_info where nid="1"‘)conn.commit()print(r, cursor.fetchall())#輸出受影響的行數和執行的結果cursor.scroll(0, mode=‘absolute‘)#設定內部指標的位置,絕對位置熊0開始print(r, cursor.fetchone())a = cursor.execute(‘select * from user_info where nid in (3,5)‘)conn.commit()print(a, cursor.fetchall())cursor.close()#關閉遊標conn.close()#關閉串連
View Code

2.遊標設定為字典類型

1 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)

3.擷取新建立資料自增id

1 new_id = cursor.lastrowid

4.關於fetch

fetchall()#擷取全部資料fetchone()#擷取第一條fetchmany(n)#擷取多條
View Code

 

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.