你好,我是悦创。这一篇我们继续来学习 Python 办公自动化之数据的学习。
一:数据库和 sqlite 介绍
1、什么是数据库
数据库是“「按照数据结构来组织、存储和管理数据的仓库」”,是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合,可视为电子化的文件柜。
2、有哪些数据库
「数据库类型」
- 大型数据库:甲骨文Oracle。
- 分布式数据库:HBase。
- 中型数据库:SqlServer、Mysql、MariaDB、PostgreSQL、Redis 等。
- 小型数据库:Sqlite、Access。
「如何选择」
- 大集团:Oracle、HBase。
- 发展中公司:PostgreSQL、Mysql。
- app的临时数据库:Sqlite。
3、Sqlite
- 方便携带、易于操作、随时创建、Python 原生支持的小型数据库文件。
- 轻型的数据库,遵守 ACID 的关系型数据库管理系统,它包含在一个相对小的 C 库中。
- D.RichardHipp 建立的公有领域项目。
- 设计目标是嵌入式]的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百 K 的内存就够了。
- 支持 Windows/Linux/Unix. 等等主流的操作系统。
- 能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java. 等,还有 ODBC 接口。
- 比起. Mysql、PostgreSQL 这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。
- 第一个 Alpha 版本诞生于2000年5月。至2015年已经有15个年头,SQLite. 也迎来了一个版本 SQLite 3已经发布。
- Python 自带 sqlite3 这个库,方便且直接的创建和读取 sqlite3 数据库。
二:sqlite 创建表格
1、sqlitestudio 介绍
本节内容的目的,是教大家如何在非代码的情况下,创建 sqlite3 数据库文件和表格编辑操作。
既然不写代码,就肯定需要借助软件来操作。本节课对应的源码中,准备好了 windows、macos、linux 三个系统的 sqlitestudio 软件,如下图:
image.png❝windows 使用 zip;macos 使用 dmg;linux 使用tar.xz;
AI悦创公众号后台回复:20210214,进行获取。
❞
sqlitestudio 是一款绿色软件,安装你的操作系统所对应的 sqlitestudio 软件,然后执行,就可以得到启动界面。
image.png2、新建 sqlite 数据库文件
点击左上角的数据库,选择添加数据库,则会弹框,让你选择某个数据库文件,或者创建一个新的 sqlite 文件
image.png点击黄色的文件夹,是指打开某个存在的 sqlite 文件。
点击绿色的+,是新建一个 sqlite 文件,并且你也需要指定存储的具体位置。
选择在三个 sqlitestudio 安装包旁边,新建一个名为 first.db 的文件,如下截图
image.png并且,文件也有对应的生成。【最左侧的文件夹,是我解压并使用的 sqlitestudio 。你们拿到的源码中,没有这个文件夹,因为被我删除了】
image.png3、新增数据
回到 sqlitestudio 软件界面,打开刚新建的 first.db ,里面什么都没有,表格是空的,现在来新建一个表格。
鼠标右键点击 Tables ,然后选择新建表格,在新出的界面中,写表格名、字段名和字段类型,如下图:
image.pngTable Name 表格名,输入具体名称。最上方框中的那个按钮,是增列字段的按钮,点击按钮弹出中间的字段信息,输入字段名、类型、大小等。
这里写了 id title content author 四个字段信息,然后点击绿色的勾,保存表格即可。
保存了文件,重新刷新页面,就可以查看数据栏,如下:
image.png点击绿色的+号,然后增加几条数据,方便我们下节课的代码练习。图中有三条。
sqlitestudio 也要保留,方便我们下一篇操作,查看代码练习的数据变化结果。