三个问题:
首先谈谈什么是数据库?
数据库我认为是就是按照特定规则组成数据的集合,有人也称为数据仓库
数据库有什么用?
将数据以一定规则统一编排,实现高效管理,比如数据的插入,数据的查找,数据的删除等,没有数据库,当数据量很大,很杂时,人工难以管理,连查找都会成为棘手问题。举个例子,我们有十张execl的表,现在要在其中一张表中找到某个人的姓名,如果是我的话,我首先打开一张表,Ctrl + F键输入姓名来查找,十张表,就要找十次。下次换个姓名,就要重复十次操作。所以,数据库出现了,它为大数据的高效管理提供了保障。
(数据库的一定规则中可以包含所谓的' 关系数据库 ',即数据库中的表。表是以关系来关联的)
如何使用数据库?
SQLite
这里我们用这个轻量级数据库来管理我们的数据
到首先官网下载数据库必要的动态链接程序状语从句:
86是32位的
64是64位的
Windows预编译的二进制文件 | |||
| sqlite-dll-win32-x86-3230100.zip (440.60 KiB) |
| SQLite版本3.23.1的32位DLL(x86)。 (sha1:8e80d9b2dbb48eac273f4a9f7ff195fed08f1074) |
| sqlite-dll-win64-x64-3230100.zip (731.12 KiB) |
| SQLite版本3.23.1的64位DLL(x64)。 (sha1:aa160ed756bb35c84ff0de8978fb9dfe615458f8) |
| sqlite-tools-win32-x86-3230100.zip (1.63 MiB) |
| 一组用于管理SQLite数据库文件的命令行工具,包括命令行shell 程序, sqldiff.exe 程序和 sqlite3_analyzer.exe 程序。 (sha1:54a69ca3611828dcc7ffdde7ab26bfe0fe14daed) |
将sqlite的tools 的win32和sqlite的DLL下载下来并解压到同一个文件夹方便设置环境变量
设置环境变量(看,我64位机装了32位的操作系统,怎么样?这操作给几分)
创建一个数据库文件(因为已经设置了环境变量,随便找顺眼的地方存储数据库文件吧。)
比如我在G:\ 20180520 \运行下面输入CMD打开命令框
打开数据库文件(同样是在命令框中输入的sqlite3的文件名如果文件存在就打开,不存在就创建新的数据库文件),并在其中创建一张空表
在表中插入数据
显示数据
QT的程序操作(此处省略2000行)