Python进阶----pymysql模块的使用,单表查询

Python进阶----pymysql模块的使用,单表查询

一丶使用pymysql

​   ​   1.下载pymysql包: pip3 install pymysql

​​   ​   2.编写代码

###### 增加数据
import pymysql # 导入pymysql模块 # 1. 生成conn连接对象 固定语法
conn=pymysql.Connect(host='127.0.0.1', user='root', password="123",
database='day40', port=3306,) # 2.创建游标对象,用于操作数据库
cur=conn.cursor() with open('test','r',encoding='utf-8') as f:
for line in f:
# 学python从开始到放弃 | alex | 人民大学出版社 | 50 | 2018 - 7 - 1
line=line.strip().split('|')
# 3 编写sql语句 %s是sql语言的占位符 和python无关
sql='insert into book(b_name,auth, press,price,p_date) values(%s,%s,%s,%s,%s)'
# 4. 执行sql语句 , execute方法,可以拼接sql语句
cur.execute(sql,line)
# 5. 增, 删, 改 数据 都需要进行提交
conn.commit() # 6 关闭操作游标, 关闭连接
cur.close()
conn.close()
#### 查询数据

import pymysql		# 导入pymysql模块

# 1. 生成conn连接对象 固定语法
conn=pymysql.Connect(host='127.0.0.1', user='root', password="123",
database='day40', port=3306,) # 2.创建游标对象,用于操作数据库
cur=conn.cursor() # 3. 编写sql语句
sql = 'select * from book'
# 4. 执行sql
cur.execute(sql) # 5. 查询结果
res1 = cur.fetchone() # 查询一条 以元组的形式返回数据
res2 = cur.fetchmany(2) # 查询多条
res3 = cur.fetchall() # 查询全部 print(res1) # 控制台打印结果
print(res2)
print(res3) # 6 关闭操作游标, 关闭连接
cur.close()
conn.close()

二丶单表查询

   ​单标查询语法:

SELECT DISTINCT 字段1,字段2... FROM 表名
WHERE 条件
GROUP BY field
HAVING 筛选
ORDER BY field
LIMIT 限制条数

   ​关键字执行的优先级

#3## 特别重要 												



	
	
上一篇:PHP用mb_string函数库处理与windows相关中文字符


下一篇:java学习笔记----枚举测试题