Python进阶----pymysql模块的使用,单表查询
2024-08-27 23:18:47
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## 特别重要
最新文章
- [原创]django+ldap实现统一认证部分二(python-ldap实践)
- Mac OSX网络诊断命令
- 依然同上~ 点击获取当前option的value与text
- Linux网络编程系列-TCP编程实例
- Hbase HRegionServer启动后自动关闭
- 多线程相关Interlocked.Increment问题
- java中的链式编程
- Arnold+Shave 渲染毛发
- poj 1962 Corporative Network
- Android Studio的使用(十一)--每次打开时选择项目,而不是直接进入上次项目
- mysql数据库锁定机制
- java记事本1.2版
- android PM2.5监控demo开发
- PAT1086:Tree Traversals Again
- Maven三种仓库的配置
- PL/SQL重新编译包无反应案例2
- WIFI智能配网 - SmartConfig
- 想造轮子的时候,ctrl+f一下
- Android 获取控件滑动速度,速度跟踪器VelocityTracker;
- 关于h5使用bpmn.js
热门文章