使用pymysql连接mysql数据库

发布时间:2024-12-18 06:33

理解数据库原理(SQL、MySQL) #生活知识# #编程教程#

最新推荐文章于 2024-05-17 12:25:37 发布

xuptwgl 于 2019-12-04 22:20:04 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

建立链接

import pymysql conn = pymysql.connect( host='localhost', user='root', password='1111111', port=3306, database='demo_pymysql' ) cursor = conn.cursor() res = cursor.execute('select * from user;') print(cursor.fetchall()) conn.close() 1234567891011121314

插入数据

import pymysql conn = pymysql.connect( host='localhost', user='root', password='22222', port=3306, database='demo_pymysql' ) cursor = conn.cursor() sql = """ insert into user(id, username, age, password) values(null, %s, %s, %s) """ username = 'dd' age = 21 password = '123123' cursor.execute(sql, (username, age, password)) conn.commit() # 注意需要coomit后才会插入 res = cursor.execute('select * from user;') print(cursor.fetchall()) conn.close()

1234567891011121314151617181920212223242526

查找数据

使用pymysql查询数据。可以使用fetch方法
1、fetchone():这个方法每次获取一条数据
2、fetchall():这个方法接收全部的返回值
3、fetchmany():这个方法可以返回指定条数的数据

import pymysql conn = pymysql.connect( host='localhost', user='root', password='', port=3306, database='demo_pymysql' ) cursor = conn.cursor() sql = """ select username, age from user where id > 2; """ cursor.execute(sql) res = cursor.fetchmany(10) print(res) conn.close()

123456789101112131415161718

删除数据

sql = """ delete from user where id=3 """ cursor.execute(sql) conn.commit() 12345

需要注意的是在执行删除语句后,需要commit才能生效

更新数据

sql = """ update user set username='luole' where id=1 """ cursor.execute(sql) conn.commit() 12345

需要注意的是在执行更新语句后,需要commit才能生效

网址:使用pymysql连接mysql数据库 https://www.yuejiaxmz.com/news/view/507017

相关内容

pdo连接mysql数据库(简洁明了)
PyMySQL的使用:事务、索引、如何防止SQL注入
数据库 = MySQL 索引以及原理
mysql连接 为什么不能复用
Navicat连接MySQL报错1251
数据库连接对象Connection对象的获取及相关知识总结
MySQL数据库日常巡检与性能优化实践指南
mysql 连接url中useUnicode=true&characterEncoding=UTF
mysql导入数据库时出现40101错误解决方法
数据库 = JDBC,连接池对象

随便看看