標籤:通過 work man 移動 流程 index 代碼實現 chm rowid
1.操作mysql的標準流程
import pymysqlconn = pymysql.connect(host = "127.0.0.1", port = 3306,user = "root", passwd = "*******",db = "homework",charset = "utf8")cursor = conn.cursor()r = cursor.execute("show tables")conn.commit() cursor.close()conn.close()
上述代碼實現了在pycharm下操作mysql的一個標準流程。其中的重點是:
#.建立串連
conn = pymysql.connect(host=‘127.0.0.1‘, port=3306, user=‘root‘, passwd=‘123‘, db=‘t1‘)
#.建立遊標
cursor = conn.cursor()
#.執行語句
遊標. execute(“”) 其中引號中為mysql語句
#.提交
conn.commit()
#.關閉遊標和串連
cursor.close() conn.close()
2.擷取自增ID
new_id = cursor.lastrowid
3.查詢資料
# 擷取第一行資料
row_1 = cursor.fetchone()
# 擷取前n行資料
# row_2 = cursor.fetchmany(3)
# 擷取所有資料
# row_3 = cursor.fetchall()
這其中有指標的移動 可用cursor.scroll(1,mode=‘relative‘)相對移動有正負對應著上下移動 cursor.scroll(1,mode=‘absolute‘)移動到絕對的位置。
通過設定cursor括弧後的參數控製取資料時的格式,如:字典 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
py操作mysql