Python-MySQL CRUD操作
来源:互联网 发布:高校大数据应用研讨会 编辑:程序博客网 时间:2024/05/28 05:18
安装PyMySQL
pip install pymysql
对象类比
访问数据库流程
connection对象
con = pymysql.connect(host = '', port = '', user = '', passwd = '', db = '', charset = 'utf-8' )
游标对象cursor
one = cur.fetchone()print(one)#获取剩余的3条记录three = cur.fetchmany(3)print(three)# 获取剩余所有记录列表rows = cur.fetchall()print("表中剩余所有记录:", rows)print("number of records:", len(rows))结果如下(1, 'aaa')((2, 'bbb'), (3, 'ccc'), (4, 'ddd'))表中所有记录: ((5, 'eee'), (6, 'fff'))number of records: 2
事务回滚
try: cur.execute(); db.commit() print("Success")except Exception as e: print(e) db.rollback()
execute执行流程
CRUD操作
增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)
import pymysqlconn = pymysql.connect("IP或者域名","mysql账户名","mysql密码","数据库名")cur = conn.cursor()#如果表存在,删除表cur.execute("DROP TABLE IF EXISTS demo")#建立表 (列名 类型)cur.execute('CREATE TABLE demo(num int ,str varchar(20));')#插入#两种方式均可,但必须用双引号cur.execute("INSERT INTO demo VALUES(%d, '%s')" % (1,'aaa'))cur.execute("INSERT INTO demo VALUES(2,'bbb')")#更新cur.execute("UPDATE demo SET str ='ccc' where num = 1")#查询cur.execute("SELECT * FROM demo")# 获取所有记录列表rows = cur.fetchall()print("表中所有记录:",rows)print("number of records:",len(rows))for i in rows: print("num=%s,str=%s" % i)#提交事务,使上述操作生效conn.commit()#关闭游标对象cur.close()#关闭数据库连接conn.close()
阅读全文
0 0
- Python-MySQL CRUD操作
- [代码笔记] python 之 mysql操作(CRUD)
- mysql数据库CRUD操作
- JDBC操作MySQL(crud)
- Mysql CRUD操作
- python mysql CRUD
- PHP MySQL CRUD操作类
- Node.js + MySQL CRUD操作
- MySql CRUD等基本操作
- php+Mysql 的CRUD操作
- MySQL数据库的CRUD操作
- Mysql基础以及CRUD操作
- golang 操作mysql的CRUD
- Mysql表结构操作,crud操作
- MySQL基础教程7-Mysql数据库CRUD操作
- python中的list实现CRUD操作
- Mysql-02-简单的CRUD操作
- php一个mysql操作CRUD类
- Emoji’s World, 一起实现Emoji
- 微信小程序之入门项目
- ubuntu--免密码执行脚本
- burpsuite学习——简单爆破
- Glide与Picasso的区别及优缺点
- Python-MySQL CRUD操作
- Qt将桌面截图,保存成用base64加密的图片流
- STL学习笔记3— —容器vector
- javaScript九九乘法表的实现
- 7月14日云栖精选夜读:哥本哈根能效中心 阿里云用清洁的计算能力改变世界
- bzoj4174,大力推导
- 微信接收zabbix监控信息脚本
- day16-day18代码片段
- Vue app开发踩过的那些坑(二)