pymsql是Python中操作MySQL的模塊,其使用方法和MySQLdb幾乎相同。但目前pymysql支持python3.x,而MySQLdb不支持3.x版本。
本文測試python版本:3.6。mysql版本:5.6.24
python socket編程、1.通過 pip 安裝 pymysql
進入cmd,輸入:pip install pymysql
按回車鍵,等待安裝完成。
python SQL,2.測試連接import pymysql #導入 pymysql ,如果編譯未出錯,即表示 pymysql 安裝成功
3.pymysql操作
表結構如下:
python做數據庫。3.1查詢操作import pymysql #導入 pymysql
#打開數據庫連接
db= pymysql.connect(host="localhost",user="root",
pycharm入門,password="123456",db="test",port=3307)
# 使用cursor()方法獲取操作游標
cur = db.cursor()
python高級編程、#1.查詢操作
# 編寫sql 查詢語句 user 對應我的表名
sql = "select * from user"
python redis、try:
cur.execute(sql) #執行sql語句
results = cur.fetchall() #獲取查詢的所有記錄
print("id","name","password")
#遍歷結果
for row in results :
id = row[0]
name = row[1]
password = row[2]
print(id,name,password)
except Exception as e:
raise e
finally:
db.close() #關閉連接
3.2插入操作import pymysql
#2.插入操作
db= pymysql.connect(host="localhost",user="root",
password="123456",db="test",port=3307)
# 使用cursor()方法獲取操作游標
cur = db.cursor()
sql_insert ="""insert into user(id,username,password) values(4,'liu','1234')"""
try:
cur.execute(sql_insert)
#提交
db.commit()
except Exception as e:
#錯誤回滾
db.rollback()
finally:
db.close()
3.3更新操作#3.更新操作
db= pymysql.connect(host="localhost",user="root",
password="123456",db="test",port=3307)
# 使用cursor()方法獲取操作游標
cur = db.cursor()
sql_update ="update user set username = '%s' where id = %d"
try:
cur.execute(sql_update % ("xiongda",3)) #像sql語句傳遞參數
#提交
db.commit()
except Exception as e:
#錯誤回滾
db.rollback()
finally:
db.close()
3.4刪除操作import pymysql
#4.刪除操作
db= pymysql.connect(host="localhost",user="root",
password="123456",db="test",port=3307)
# 使用cursor()方法獲取操作游標
cur = db.cursor()
sql_delete ="delete from user where id = %d"
try:
cur.execute(sql_delete % (3)) #像sql語句傳遞參數
#提交
db.commit()
except Exception as e:
#錯誤回滾
db.rollback()
finally:
db.close()
python學習網,大量的免費python視頻教程,歡迎在線學習!
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态