pymysql操作数据库

安装pymysql的命令
在cmd命令窗口下输入:

pip install pymysql

pymysql常用方法:
在这里插入图片描述
python操作数据库实例:

import pymysql
#1.建立数据库链接
#本机名:localhost 或 127.0.0.1
#user:数据库用户名
#password:数据库密码
#db:操作的数据库名称
#charset:数据库编码
#port:端口号
conn = pymysql.connect(host='localhost',user='root',password='123456',db='myschool',charset='utf8')

#2.建立操作游标
cursor = conn.cursor()

#3.构建sql语句,定义数据
parm1 = (13,'学前班')
#(1)插入
sql = 'insert into grade values(%s,%s)'#在python中占位符只能用%s
#(2)更新
parm2 = ('学前班1',13)
sql2 = 'update grade set gradeName=%s where gradeID=%s'
#(3)删除一条记录
parm3 = 13
sql3 = 'delete from grade where gradeID=%s'
#(3)查询
sql4 = 'select * from grade'


#4.执行sql语句
#cursor.execute(sql,parm1)#插入操作时
# cursor.execute(sql2,parm2)# 更新操作时
# cursor.execute(sql3,parm3)#删除操作时
cursor.execute(sql4)#查询操作时

#5.提交(增删改操作需提交),同步数据库
# conn.commit()
#--5.查询数据结果
result = cursor.fetchall()#取到所有结果集
print(result)

#6.关闭游标和链接
cursor.close()
conn.close()

python 执行多条sql语句:

from pymysql import connect
conn = connect(host='localhost',user='root',password='123456',db='myschool',charset='utf8')
with conn:
    cursor = conn.cursor() #操作游标
    with cursor:
        # sql = 'insert into stu values(%s,%s,%s)'#插入的sql语句
        # parm = ((1001,'马冬梅',18),(1002,'夏洛',19),(1003,'秋雅',17),(1004,'大春',20))#多条数据用二元组
        # sql = 'insert into stu values(null,%s,%s)'  # 插入的sql语句,因表的结构中字段sid是自增长类型的
        # parm = (('李雷',18), ('哈哈哈',19))  # 多条数据用二元组
        # cursor.executemany(sql,parm)#执行多条sql语句
        sql2 = 'select * from stu'
        cursor.execute(sql2)

        conn.commit()#提交
        # print(cursor.fetchmany(5))#输出查询结果
        for i in cursor.fetchmany(5):#也可用遍历的方式输出
            print(i)

输出结果为下:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值