前置信息:
数据库地址='localhost'
数据库用户名='root'
数据库密码='root'
数据库名称='test'
数据库中数据信息
id name gongzi
1 张三 100
2 李四 200
3 王二麻子 300
4 李晓天 400
从user表中获取一条信息
从test数据库user表中获取第一个数据:
import pymysql.cursors
#数据库链接信息
db = pymysql.connect(host='localhost',
user='root',
password='root',
database='test')
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 查询语句,查询user表
sql = 'select * from user '
#执行sql语句查询
cursor.execute(sql)
#这是获取表中第一个数据
rest=cursor.fetchone()
print(rest)
# 关闭数据库连接
db.close()
返回结果:
(1, '张三', '100')
获取表中的全部数据:
import pymysql.cursors
db = pymysql.connect(host='localhost',
user='root',
password='root',
database='test')
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# SQL 查询语句,查询user表
sql = 'select * from user '
cursor.execute(sql)
#这是查询表中所有的数据
rest=cursor.fetchall()
for i in rest:
print(i)
# 关闭数据库连接
db.close()
执行结果:
(1, '张三', '100')
(2, '李四', '200')
(3, '王二麻子', '300')
(4, '李晓天', '400')
获取某字段全部信息:
例如获取user表中name字段下的所有姓名: