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## 特别重要 												

最新文章

  1. [原创]django+ldap实现统一认证部分二(python-ldap实践)
  2. Mac OSX网络诊断命令
  3. 依然同上~ 点击获取当前option的value与text
  4. Linux网络编程系列-TCP编程实例
  5. Hbase HRegionServer启动后自动关闭
  6. 多线程相关Interlocked.Increment问题
  7. java中的链式编程
  8. Arnold+Shave 渲染毛发
  9. poj 1962 Corporative Network
  10. Android Studio的使用(十一)--每次打开时选择项目,而不是直接进入上次项目
  11. mysql数据库锁定机制
  12. java记事本1.2版
  13. android PM2.5监控demo开发
  14. PAT1086:Tree Traversals Again
  15. Maven三种仓库的配置
  16. PL/SQL重新编译包无反应案例2
  17. WIFI智能配网 - SmartConfig
  18. 想造轮子的时候,ctrl+f一下
  19. Android 获取控件滑动速度,速度跟踪器VelocityTracker;
  20. 关于h5使用bpmn.js

热门文章

  1. vs2017 curl7.6编译
  2. 01-linux-基本语法-sh文件
  3. 编程语言及python介绍
  4. NOIP 2003 栈
  5. uniapp增加百度统计代码(h5)
  6. Anaconda3(5-1)程序编辑器 自带的spyder
  7. 【转】SkipList跳表基本原理
  8. Ubuntu下安装配置SQLSERVER2017
  9. [算法模版]Link-Cut-Tree
  10. 【06月10日】A股ROE最高排名