pymysql的增刪改查操作

2021-10-09 08:22:46 字數 2320 閱讀 7998

1 、pymysql模組簡單操作

先pip3 install pymysql 匯入pymysql模組

import pymysql

conn=pymysql.connect(

host=

'127.0.0.1'

, port=

3306

, user=

'root'

, password='',

database=

'db5'

, charset=

'utf8'

)#千萬不要加- #鏈結資料庫

cursor=conn.cursor(cursor=pymysql.cursors.dictcursor)

#參生乙個游標物件,等待命令輸入,用來執行命令的

'''新增引數 cursor=pymysql.cursors.dictcursor可以將查詢結果以字典的形式返回

'''sql =

'select * from teacher;'

res=cursor.execute(sql)

# print(res) # 5 execute返回的是當前sql語句影響的行數,該返回值一般不用

#獲取命令執行的查詢結果

print

(cursor.fetchone())

#只拿一條資料

# print(cursor.fetchone())#讀取資料類似於檔案游標移動

# cursor.scroll(1,'relative')#(相對移動)相對於游標所在的位置繼續往後移動乙個位置

cursor.scroll(1,

'absolute'

)#(絕對移動)相對於開頭的位置繼續往後移動乙個位置

print

(cursor.fetchall())

# print(cursor.fetchmany(2))#可以指定拿幾條

2、pymysql的增刪改查

import pymysql

conn=pymysql.connect(

host=

'127.0.0.1'

, port=

3306

, user=

'root'

, password='',

database=

'db5'

, autocommit=

true

, charset=

'utf8'

)#千萬不要加- #鏈結資料庫

cursor=conn.cursor(cursor=pymysql.cursors.dictcursor)

#增sql=

'insert into user (name,balance) values(%s,%s)'

# rows=cursor.execute(sql,('lili','2345'))

rows=cursor.executemany(sql,[(

'li'

,'2345'),

('add'

,'999'),

('liso'

,'4567')]

)print

(rows)

# conn.commit() #確認

#改# sql='update user set name="lisa" where id=1'

# rows=cursor.execute(sql)

# print(rows)

# conn.commit() #確認

#刪# sql='delete from user where id=1'

# rows=cursor.execute(sql)

# print(rows)

# conn.commit() #確認

#查# sql='select * from user '

# cursor.execute(sql)

# print(cursor.fetchall())

'''增刪改查中

增刪改涉及到資料修改,需要二次確定

'''注意:

還可以一次性插入多條資料

rows=cursor.executemany(sql,[(

'li'

,'2345'),

('add'

,'999'),

('liso'

,'4567')]

)

pymysql 增刪改查二次封裝

usr bin env python coding utf 8 author joson datetime 2020 3 6 14 02 description pymysql 增刪改查操作 version 1.0 import pymysql class databasehandle object...

如何使用PyMySQL模組進行增刪改查?

mysql 是目前最為流行的關係型資料庫。接下來我們通過乙個簡單的案例,練習如何使用 pymysql 模組進行增刪改查的操作。簡單來講,核心步驟有兩步 鏈結資料庫,讀取 csv 檔案並匯入資料表,然後查詢資料,將資料表和計算結果匯出為 csv 檔案。下面一起來具體看看吧 用pymysql模組增刪改查...

資料操作 增刪改查

select from 表名 例 查詢所有學生資料 select from students新增一行資料 格式一 所有字段設定值,值的順序與表中字段的順序對應 insert into 表名 values 例 插入乙個學生,設定所有欄位的資訊 insert into students values 0...