基本信息
源码名称:python操作mysql数据库入门级示例源码(增删改查)
源码大小:1.62KB
文件格式:.py
开发语言:Python
更新时间:2018-08-12
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
首先在mysql中创建chat数据库,
然后确保本地环境安装了 pymysql 【管理员模式>>命令行工具>>pip3 install PyMySQL】
最后确保连接串与你本地一致,运行即可看到如下图:
import pymysql # 创建连接 conn = pymysql.connect( host = 'localhost', port = 3306, user = 'root', passwd= 'root', db = 'chat', charset = 'utf8' ) # 实例化游标 cur = conn.cursor() sql_dict = { 'show':'show databases', 'creat':'create table stu (id INT PRIMARY KEY ,name CHAR (10),addr CHAR (15));', 'insert':"insert into stu(id,name,addr) VALUE (1,'XXX','XXXXX'),(2,'XXX','XXXXX');", 'select':'select * from stu;', 'update':"update stu set addr=' ' where id=2;", 'delete':"delete from stu where id=1;", 'drop':'drop table stu;' } # 执行SQL语句 cur.execute(sql_dict['show']) # 获取所有数据 datas = cur.fetchall() for db_info in datas: print(db_info) # 创建表格 try: cur.execute(sql_dict['creat']) conn.commit() print("创建成功!") except: print("表格已存在!") # 插入数据 try: cur.execute(sql_dict['insert']) conn.commit() print("添加成功!") except: print("数据已存在!") conn.rollback() # 回滚 # 更新数据 cur.execute(sql_dict['update']) conn.commit() # 删除数据 try: cur.execute(sql_dict['delete']) conn.commit() print("删除成功!") except: conn.rollback() print("没有id为1的数据!") # # 查询所有数据 cur.execute(sql_dict['select']) # # 获取所有数据 dbs = cur.fetchall() for db_info in dbs: print(db_info) # 获取一条数据 db = cur.fetchone() print(db) # 获取多条数据 dbs = cur.fetchmany(2) for db_info in dbs: print(db_info) # 关闭游标 cur.close()