国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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视频教程,欢迎在线学习!

关注

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

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

成人做爰100部片| XBOX360龙的欧美RPG| 国产电影一曲二曲三曲爱妃记豆瓣| 朝桐光| 线人2009| 农村真实亲子乱子伦| 国产在线观看免费全集电视剧网站 | 《酒店激战》动漫1-5集免费观..| 《玉薄圃》| 享乐网| 7777影院免费观看电视剧大全| 小SAO货撅起屁股扒开C打视频 | 韩剧《我的瑜伽教练》| 麻花传媒的短视频制作技巧和方法 | 三女片免费观看电视剧杨贵妃传 | 他的水蜜桃BY林烟烟免费阅读| 7777777亚洲和欧洲尺码表| 《法国空乘5》观看| 按摩师把我添高潮了6次| 男人行房一般多久才算正常| 《家庭教师》漫画免费阅读下拉式| 潜规则| 姨母的绣感中字2| 色翁荡熄1-13老卫淑芬视频| 我故意对着浴室里的镜子做手工| 女性一晚上3次纵欲导致不孕 | 男生困困进女生困困洞视频| 小蜜桃免费观看高清电视剧 | 适合做前看的MV| 女学生被老师骗到家中| 夹心玩具BY笔趣阁| 漫蛙漫画(网页入口)| 98在线高清免费观看电视剧狂| 亚洲AV天堂久久精品9966| 你与我最后的战场第二季| 美国大片又大又好看的PPT | 《菊内留香》双男主| 《麦子的秘密2》| 交换第一次| 十大禁片| 女性扒开大腿内侧小肚子痒