使用python操作数据库

一:为什么要使用Python来操作数据库?

  1. 用于做性能测试,需要大量数据的插入
  2. 对于用例可以进行检查,设置用例检查点
  3. 避免了手工插入数据出现的失误

二:安装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.关闭游标;数据库

注意:

  1. fetchone:每次读取一条记录
  2. fetchall:读取全部数据—>结果是元组套元组
  3. fetchmany(10):每次读取10行,按照数量读取

一般对于大量数据是不建议使用fetchall,可能会使的数据库死锁

以下是利用Python代码查询grade表中所有的数据:
在这里插入图片描述在这里插入图片描述
插入,修改,删除操作,我们只需要修改其中的SQL语句就行!!

发布了4 篇原创文章 · 获赞 0 · 访问量 19

猜你喜欢

转载自blog.csdn.net/weixin_46164132/article/details/104942680