关系型数据库是基于关系模型的数据库,而关系模型是通过二维表来表示的,所以它的存储方式为行列组成的表,每一列是一个字段,每一行是一条记录。表可以看作是某个实体的集合,而实体之间的联系就是表之间的关联关系。多个表组成一个数据库,也就是关系型的数据库。常用的关系型数据库有Mysql、Sqlite、Oracle、SqlServer、DB2、Mariadb、PostgreSQL等.本节以Mysql为例进行讲解.
1.准备工作
首先需要安装Mysql和Python库PyMysql,第一节都有,略……
2.连接数据库
尝试连接一下数据库,我这里Mysql运行在本地,所以其host为localhost.同时创建person数据库
运行结果如下:
使用PyMysql的connect()方法声明一个MySQL链接对象db.传入host,user,password等连接成功后调用cursor()方法获得MySQL的游标,利用游标来进行SQL操作.
3.创建表
我们可以手动创建表,也可以使用代码来创建,如下:
运行之后,创建了一个表person
4.插入数据
假设有一些数据,怎么将其插入数据库呢?
结果如下:
注意:执行插入数据语句之后,需要调用db对象的