python 实现mysql增删查改示例代码
作者:墨渊
python中可以通过pymysql实现MySQL数据库的连接,并实现数据库的各种操作,这篇文章主要给大家介绍了关于pymsql实现增删改查的示例代码,需要的朋友可以参考下
本地安装配置phpstduy
安装这个数据库管理工具 一会我们要手动创建数据库 数据表 字段 当然也可以代码创建
1.增
import pymysql ''' host 主机名 这里是你的ip地址 user 数据库账号 password 数据库密码 port 端口 mysql数据库端口 db 数据库名 基本语句 cursor = conn.cursor()#初始化一个游标对象 sql = "数据库操作语句" cursor.execute(sql)#执行该语句 conn.commit()#关闭游标对象 cursor.close()#关闭数据库 rollback 回滚 ''' db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text') sql = "insert into text(id,name) values (1,'老王')" #获取下标 cursor = db.cursor() try: cursor.execute(sql) db.commit() print('插入成功') except: db.rollback() db.close()
2.删
import pymysql ''' host 主机名 这里是你的ip地址 #本地为localhost user 数据库账号 password 数据库密码 port 端口 mysql数据库端口 db 数据库名 基本语句 cursor = conn.cursor()#初始化一个游标对象 sql = "数据库操作语句" cursor.execute(sql)#执行该语句 conn.commit()#关闭游标对象 cursor.close()#关闭数据库 rollback 回滚 ''' db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text') sql ="delete from text where id=1 and name='老王' " #获取下标 cursor = db.cursor() try: cursor.execute(sql) db.commit() print('删除成功') except: db.rollback() db.close()
3.查
先添加2条数据因为删除了
''' host 主机名 这里是你的ip地址 user 数据库账号 password 数据库密码 port 端口 mysql数据库端口 db 数据库名 基本语句 cursor = conn.cursor()#初始化一个游标对象 sql = "数据库操作语句" cursor.execute(sql)#执行该语句 conn.commit()#关闭游标对象 cursor.close()#关闭数据库 rollback 回滚 ''' import pymysql db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text') sql1 = "insert into text(id,name) values (1,'老李')" sql2 = "insert into text(id,name) values (2,'老王')" #获取下标 cursor = db.cursor() try: cursor.execute(sql1) cursor.execute(sql2) db.commit() print('插入成功') except: db.rollback() db.close()
3.查
''' host 主机名 这里是你的ip地址 user 数据库账号 password 数据库密码 port 端口 mysql数据库端口 db 数据库名 基本语句 cursor = conn.cursor()#初始化一个游标对象 sql = "数据库操作语句" cursor.execute(sql)#执行该语句 conn.commit()#关闭游标对象 cursor.close()#关闭数据库 rollback 回滚 ''' import pymysql db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text') sql = "select id,name from text " #获取下标 cursor = db.cursor() try: cursor.execute(sql) #查询 result = cursor.fetchall() db.commit() print(f'查询成功数据为:{result}') except: db.rollback() db.close()
4.改
''' host 主机名 这里是你的ip地址 user 数据库账号 password 数据库密码 port 端口 mysql数据库端口 db 数据库名 基本语句 cursor = conn.cursor()#初始化一个游标对象 sql = "数据库操作语句" cursor.execute(sql)#执行该语句 conn.commit()#关闭游标对象 cursor.close()#关闭数据库 rollback 回滚 ''' import pymysql db = pymysql.connect(host='localhost',user='root',password='123456',port=3306,db='text') sql = "update text set name='小林' where id=1" #获取下标 cursor = db.cursor() try: cursor.execute(sql) db.commit() print(f'修改成功') except: db.rollback() db.close()
总结
插入
INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
删
delete from 表名 where 条件表达式
查
select 列 from 表名
改
update 表名 set 要修改的值 where 条件表达式
以上就是python 实现mysql增删查改示例代码的详细内容,更多关于python mysql增删查改的资料请关注脚本之家其它相关文章!