韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python常见问题 > python怎么操作mysql

python怎么操作mysql

头像

爱喝马黛茶的安东尼

2019-11-08 16:36:143829浏览 · 0收藏 · 0评论

pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x,而MySQLdb不支持3.x版本。

本文测试python版本:3.6。mysql版本:5.6.24

1.通过 pip 安装 pymysql

进入cmd,输入:

pip install pymysql

按回车键,等待安装完成。

ee64af083fdec4ce57b4a76992feda4.png

2.测试连接

import pymysql  #导入 pymysql ,如果编译未出错,即表示 pymysql 安装成功

3.pymysql操作

表结构如下:

94ef55a3fa16823ad4bc991c51ee9e5.png

3.1查询操作

import pymysql  #导入 pymysql
#打开数据库连接
db= pymysql.connect(host="localhost",user="root",
     password="123456",db="test",port=3307)
# 使用cursor()方法获取操作游标
cur = db.cursor()
#1.查询操作
# 编写sql 查询语句  user 对应我的表名
sql = "select * from user"
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视频教程,欢迎在线学习!

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

97精品无码AV九九九九九九| 情满四合院免费观看全集电视剧| 麻豆免费无码AV在线播放| 男生把小困因放到女生困里视频| 苍井空《办公室爱欲》| PRONHUB| 7C7PCCA片| 法国空姐| 《临时夫妻之孽缘》| 《出差的日子》叶爱| 教室停电插班花赵柔笔趣阁| 人口兽猪马狗第1集| 性做爰A片春欲| 黑色莆丝透视露胸旗袍连衣裙| 敌伦交换小敏小静小雅第1集| 小蓝电影全集免费观看| 少女たちよ观看免费高清电视剧 | 巨乳老师| 134VCC影院免费观看| 欧美多人| 欧美大片视频| 游泳教练在水下狂C我| 父母儿女一家狂第八集| 麻花传剧MV在线看免费版高清| 如何画胸| YSL水蜜桃86满十八和88区.| 美国A片巜禁忌6| 《办公室高潮秘书2》电影| 老师穿白色双开真丝旗袍怎么穿 | 《丰满的女邻居》播放| 同学的母亲中字ID| 丁香五月色情久久久久| 粗大挺进亲女小雅小| OMOANI| 搜索引擎| 电影《乳妓》在线观看| 女性扒开大腿内侧小肚子痒| 欧美大片视频| WWWWWWWW在线观看国产| 日本M码和欧洲码的区别A S| 十八岁辣妹高清版免费观看电视剧