Python3简单操作MySQL(增删改查)
来源:互联网 发布:java web和前端开发 编辑:程序博客网 时间:2024/06/11 11:27
Python3使用pymysql操作MySQL数据库
操作时遇到的“难点”
①查询时的中文编码问题
②数据库的增删改查,提交到数据库执行
import pymysql#导入pymysql库con = pymysql.connect(host='localhost',user='root',password='572939586',port=3306,db='db_dictionary',charset='utf8')#注意一定添加charset='utf8',且不是utf-8,解决查询时的中文编码问题cursor = con.cursor()#创建表cursor.execute('DROP TABLE IF EXISTS tb_user')sql = """CREATE TABLE tb_user(id INT(10) PRIMARY KEY AUTO_INCREMENT UNIQUE NOT NULL,user_name VARCHAR(10),user_desc VARCHAR(50) NOT NULL)"""#插入数据cursor.execute(sql)insert_sql = """INSERT INTO tb_user values (null,'詹姆斯','NBA'), (null,'科比','NBA'), (null,'奥尼尔','NBA'), (null,'乔丹','NBA'), (null,'林书豪','NBA'), (null,'杜兰特','NBA')"""try: cursor.execute(insert_sql)#执行sql语句 con.commit()#提交到数据库执行except: con.rollback()#错误回滚#更新数据update_user_id = 1update_sql = """UPDATE tb_user SET user_desc='CBA' WHERE id='%s'"""%(update_user_id)try: cursor.execute(update_sql) con.commit()except: con.rollback()#删除数据delete_user_id = 6delete_sql = """DELETE FROM tb_user WHERE id='%s'"""%(delete_user_id)try: cursor.execute(delete_sql) con.commit()except: con.rollback()#查询数据cursor.execute('SELECT * FROM tb_user')rows = cursor.fetchall()for row in rows: name = row[1] desc = row[2] print('name=%s,desc=%s'%(name,desc))
注:在网上参考了很多大神的博客,记录下来以后自己看着方便,希望与大家一起学习交流。
1 0
- Python3简单操作MySQL(增删改查)
- python3操作mysql数据库增删改查
- python 操作 mysql 简单增删改查
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- py mysql 操作(增删改查)
- python3数据库mysql增删改查
- python3增删改查
- 简单的thinkphp,mysql增删查改,连贯操作总结
- mysql数据库简单的增删改查,数据导出操作
- go操作操作mysql(增删改查)
- MySQL---操作数据表基本操作(增删改查)
- Python3.6 连接mysql 数据库,增删改查,及多线程简单运用
- Oracle数据库的增删改查(简单操作)
- loner_li Oracle数据库的增删改查(简单操作)
- C# 简单操作XML文档(增删查改)
- 简单xml增删改查操作
- int和long 的数据类型的选择
- 动态规划练习一 18:买书
- GC Root的对象
- Oracle 增加修改删除字段
- [爬虫]使用python抓取京东全站数据(商品,店铺,分类,评论)
- Python3简单操作MySQL(增删改查)
- 分组查询使用的集合函数
- java学习之路之接口(1)
- mmap内存映射
- Android中设置ListView内容刷新问题
- eclipse 常用插件 整理
- C#上机实验之题目四
- 【R机器学习笔记】XGBoost——XGBboost包
- Hibernate 学习笔记2