数据库,通过字面意思的理解为存储数据的仓库,它在一个项目中,起到后台数据组织与存储的作用,是一个项目必不可少的一部分
数据库是一个独立的应用,它为了方便开发者对其进行操作,提供了对应的数据操作指令(也可以理解为sql语句,一套独立的规范定义)
当前的数据库类型有很多,每种数据库,都有自己的应用领域
常用数据库有mysql、oracle(重型)、sqlserver、sqlite等。
因为数据库是一个独立体,要对一个数据库操作,大体需要分两步来完成
- 通过驱动建立连接
- 通过对应的语法规范进行数据操作
PyMySQL 是在 Python3.x 版本中用于连接 MySQL数据库的一个库,PyMySQL不是Python的标准库,使用前需要
pip install pymysql进行安装
PyMySQL库提供了一系列操作MySQL数据库的规范,可以方便的进行数据的增加(insert)、修改(update)、删除(delete)、查询(select)
操作
sqlite数据库,是一个轻型、简易的数据库,方便一些门户网站,或者一些小项目使用。不需要安装数据库的一系列服务及用户名密码的
配置,只要复制对应的文件,即可进行操作
Python从2.5版本后,内置了sqlite3模块,不需要单独再去执行pip命令进行安装,因此使用起来非常方便,下面的章节会详细介绍sqlite的使用