一周目,mysql七日
多表查询练习及python操作mysql
1 多表查询练习题
9.9
2 python操作mysql
python想要操作mysql主要借助于第三方模块
对于模块的下载 首先需要将python解释器文件夹下的scripts目录添加到环境变量
下载模块的基本语句
方法1 cmd终端 pip3 install pymysql
方法2 pycharm终端 pip3 install pycharm
方法3 pycharm快捷方式 setting 找到模块存储地,进行下载
远程仓库 文件下载时都是在国外的默认仓库进行下载模块数据,有时下载速度非常慢,可以切换到国内的仓库
国内仓库可以在网上查询
切换方式1 pip3 install 模块名 -i 仓库地址
切换方式2 pycharm更改仓库地址
切换方式3 永久切换,需要修改解释器内部的配置文件
下载模块常见报错
1 timeout 网络不稳定,需要重新下载
2 warning pip3下载工具版本过低,需要更新,可以直接拷贝提示的更新命令
3 红色字体无任何关键字 下载模块可能对计算机的环境有要求,可以百度查询一下
pymysql模块
import pymysql 使用模块
链接mysql时需要几个参数,包括ip、端口、用户名、密码、库名、charset
conn = pymysql.connect(
host='127.0.0.1', # ip
port=3306, # 端口号
user='root', # 用户名
password='123', # 密码
database='db6', # 库名称
charset='utf8' # 字符编码
)
# cursor = conn.cursor() 生成游标对象
# cursor=pymysql.cursors.DictCursor 以字典的形式获取表格
cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
#生成游标对象 等待用户输入命令
# 自定义sql语句,此处sql语句不用加;
sql = 'select * from teacher'
# 执行sql语句
cursor.execute(sql)
# 获取执行的结果
res = cursor.fetchall()