一:为什么要使用Python来操作数据库?
- 用于做性能测试,需要大量数据的插入
- 对于用例可以进行检查,设置用例检查点
- 避免了手工插入数据出现的失误
二:安装Python中的第三方库Pymysql
在Python中,我们要连接数据库的话,需要使用第三库pymysql,那么如何安装呢?
按win+r----> 输入cmd—>输入以下命令即可
pip install pymysql
安装完成之后,直接在pycharm中导入,不报错的话安装成功。(ps:一般由于国外网站在线安装速度比较慢,我一般使用的是清华源/阿里源)
三:数据库的基本语法
要学会使用Python连接数据库,那么数据库的基本语法也是必须要知道哒!
1.查看所有的库:show databases;
2.创建数据库:create database 数据库名;
3.使用数据库: use 数据库名;
4.插入数据到表:
insert into 表名(列1…列n) values(值1…值n);
5.删除操作:
delete from 表名 where 限定条件
6.修改操作:
update 表名 set 列名1=新值1 where 限定条件
7.查询操作:
select * from 表名 where 限定条件
四:Python连接数据库
上面说了那么多废话,终于步入正题,那么Python是如何操作数据库的呢?
五:Python操作数据库
1.建立与数据库的连接;
2.得到游标
3.通过游标执行sql语句
4.获取数据库的内容
5.进行数据库的查看是无需提交事务
进行修改,增加,删除操作是需要提交事务.commit()
6.关闭游标;数据库
注意:
- fetchone:每次读取一条记录
- fetchall:读取全部数据—>结果是元组套元组
- fetchmany(10):每次读取10行,按照数量读取
一般对于大量数据是不建议使用fetchall,可能会使的数据库死锁
以下是利用Python代码查询grade表中所有的数据:
插入,修改,删除操作,我们只需要修改其中的SQL语句就行!!