今日学习目标
- 熟悉掌握python操作MySQL
文章目录
学习内容
- python操作MySQL
- SQL注入问题
- 修改表SQL语句补充
- 视图、触发器、存储过程
- 事务
- 流程控制、函数
- 索引与慢查询优化
一、python操作MySQL
python中支持操作MySQL的模块很多 其中最常见的当属’pymysql’
安装pymysql
python3 与MySQL 进行交互编程需要安装 pymysql 库,故首先使用如下命令安装pymysql
pip3 install pymysql
基本使用
import pymysql
# 1.链接服务端
conn_obj = pymysql.connect(
host='127.0.0.1', # MySQL服务端的IP地址
port=3306, # MySQL默认PORT地址(端口号)
user='root', # 用户名
password='jason123', # 密码 也可以简写 passwd
database='jp04_3', # 库名称 也可以简写 db
charset='utf8' # 字符编码 千万不要加杠utf-8
) # 要善于查看源码获取信息
# 2.产生获取命令的游标对象
cursor = conn_obj.cursor(
cursor=pymysql.cursors.DictCursor
) # 括号内不写参数 数据是元组要元组 不够精确 添加参数则会将数据处理成字典
# 3.编写SQL语句
# sql1 = 'show tables;'
sql1 = 'select * from teacher;' # SQL语句会被高亮显示 不用惊慌
# sql1 = 'select * from score;' # SQL语句会被高亮显示 不用惊慌
# 4.执行SQL语句
affect_rows = cursor.execute