標籤:mys order add dex mysql cell 語句 連接埠號碼 blog
| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
import pymysql #s連結資料庫conn = pymysql.connect( host = ‘127.0.0.1‘, #被串連資料庫的ip地址 port = 3306, #資料庫服務端連接埠號碼 user = ‘root‘, #使用者名稱 password = ‘123456‘, #密碼 database = ‘db1‘, #選擇庫 charset = ‘utf8‘ #編碼格式) #拿到執行sql語句的遊標cur = conn.cursor() #查詢語句select_sql = ‘select * from auth‘ #執行sql語句cur.execute(select_sql) #擷取單條查詢結果# res1 = cur.fetchone() #擷取指定行數的查詢結果# res2 = cur.fetchmany(3) #擷取全部查詢結果res3 = cur.fetchall() #輸出查詢結果#注意,如果有多條擷取查詢的語句,遊標會從上一次的位置開始查詢#比如說如果有兩條 cur.fetchall() 那麼第二次查詢結果為空白print(res3) #插入語句#可以直接寫插入的值,也可以用%s來佔位,然後傳參insert_sql = ‘insert into auth (name,age,address) values (%s,%s,%s)‘ #傳入參數的時候用元組或者列表來裝插入值cur.execute(insert_sql,(‘auth1‘,18,‘北京‘)) #提交資料conn.commit() #關閉遊標cur.close() #關閉連結conn.close() |
MySQL之pymysql模組