引入

现代的程序,无论是网站、手机app等等,往往都要处理大量的数据,这些数据需要通过**数据库(Database)**来管理。为了便于程序与数据库之间的交互,我们引入一门语言,SQL(Structured Query Language,结构化查询语言)。使用SQL可以方便地对 关系型数据库(Relational Database) 进行增、查、改、删等操作。

如果你不知道关系型数据库和非关系型数据库是什么,可以看看我的这篇文章

SQLite的安装

为了学习SQL,我们先来安装一个轻量级的关系型数据库 SQLite ,请与SQL区分,SQL是一种查询语言,SQLiete是一种数据库。

因为我们只是用来学习SQL语言,所以比起Oracle这样的庞然大物,使用轻量级的SQLite是更好的选择。当然,你学会了SQL之后,可以自由选择符合你需求的数据库,关系型数据库都使用统一的SQL语言,无需再次学习。

安装SQLite非常简单,访问SQLite官网的下载页面,下载你的系统对应的带有“Precompiled”前缀的压缩包。以windows x64系统为例,下载这两个文件,并把他们解压到相同的文件夹下面,例如“C:\sqlite”。

windows x64系统请下载这两个文件

解压后放到同一个文件夹下将是这样的

此时双击sqlite3.exe,看到以下界面就成功了,连安装都不需要,只要解压,够轻量级吧。

但是当你在命令行输入sqlite3命令时会发现,系统找不到这个命令,这是因为没有在系统的环境变量path里加上sqlite3.exe所在的路径(例如C:\sqlite)。假如你不知道环境变量path是什么,可以看看我的这篇文章

添加了环境变量后,在cmd/powershell/bash或者你喜欢的任何shell里输入sqlite3,你应该能看到和上面双击exe一样的输出。