pymysql基礎操作,增加,刪除,更改,查詢

2021-10-10 06:07:52 字數 3530 閱讀 9097

增加資料

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 可刪除多個...