增加資料
import pymysql # 1.導模組
defadd_stu()
:'''增加'''
# 2.連線 host-主機名或位址,port-埠號,user-使用者名稱,passwd-密碼,db-建立的資料庫名,charset-字元編碼
conn = pymysql.connect(host=
'localhost'
,port=
3306
,user=
'root'
,passwd=
'*****'
,db=
'*****'
,charset=
'utf8'
)print
(conn)
# 3. 獲取游標
cur = conn.cursor(
)# 4. 執行sql
sql01 =
'insert into students values(default,%s,%s,%s,now(),%s,%s)'
#新增資料資訊
num = cur.executemany(sql01,[(
'張三'
,'男',23
,'1234554648'
,'河北'),
('李四'
,'男',23
,'1008611'
,'河北')]
)print
(f'影響行數:'
) conn.commit(
)# 必須手動提交到資料庫!
# 5. 釋放資源
刪除資料
import pymysql #匯入
# 1.選擇刪除的姓名
a=input
("請輸入你想刪除的姓名:"
)def
del_stu
(name)
:'''刪除'''
# 2.連線
conn = pymysql.connect(host=
'localhost'
,port=
3306
,user=
'root'
,passwd=
'******'
,db=
'******'
,charset=
'utf8'
)print
(conn)
# 3. 獲取游標
cur = conn.cursor(
)# 4. 執行sql
sql =
'delete from students where name =%s'
num = cur.execute(sql,
(name)
)print
(f'影響行數:'
) conn.commit(
)# 必須手動提交到資料庫!
# 5. 釋放資源
更改
import pymysql
defupdate_stu()
:'''更改'''
# 2.連線
conn = pymysql.connect(host=
'',port=
3306
,user=
'root'
,passwd=
'******'
,db=
'******'
,charset=
'utf8'
)print
(conn)
# 3. 獲取游標
cur = conn.cursor(
)# 4. 執行sql
sql =
'update students set name=%s,***=%s,age=%s,birthday=%s where id=%s'
num = cur.execute(sql,
('賀六'
,'女',23
,'2000-11-23',1
))print
(f'影響行數:'
) conn.commit(
)# 必須手動提交到資料庫!
# 5. 釋放資源
查詢
import pymysql
defget_one()
:# 1. 連線
conn = pymysql.connect(host=
'', port=
3306
, user=
'root'
, passwd=
'******'
, db=
'******'
, charset=
'utf8'
)# 2. 開啟游標
cur = conn.cursor(
)# 3. 執行
sql =
'select * from students where *** = %s'
cur.execute(sql,
('男'))
#查詢男的
#result = cur.fetchone()
result = cur.fetchall(
)print
(result)
for stu in result:
print
(f'id:,名字:'
)# 4.關閉資源
pymysql(一)檢索 增加 更新 刪除資料
一 select 檢索資料 如下 import pymysql pymysql使用指南 host 127.0.0.1 回送位址,指本地機 port 3306 mysql的預設埠 user 使用者名稱passwd 密碼db 資料庫charset 字元型別 my con pymysql.connect ...
基礎類封裝 pymysql庫操作mysql封裝
1 import pymysql 2from lib.logger import logger 3from warnings import filterwarnings 4 filterwarnings ignore category pymysql.warning 忽略mysql警告資訊56 cl...
特性操作 獲取 刪除 增加等
1 獲取特性值 attr name 只獲取第乙個元素 2 設定特性值 attr name,value name不區別大小寫。所有值 attr name,function index,previousvalue 可以返回之前的值,3 刪除特性值 removeatrr name1 name2 可刪除多個...