SQLite 是轻量化的数据库,它的最大的特点就是 serverless,也就是说,它不像 PostgreSQL 和 MongoDB 一样,在使用前需要安装和配置对应的服务器。
这样它就可以方便地作为一个软件内置的数据库而存在。
其中 sqlite_tool
的包,是 SQLite 官方提供的数据操纵命令行工具
这里我们说的语法,既包含通用的 SQL 语法,又包含命令行工具 sqlite3
所特有的语法。
对于命令行工具特有的语法,我们使用“命令(command)”来表述
对于通用的 SQL 语法,我们使用“语句(statement)”来表述。
Note
|
就语法特点来说,SQL 更像是一种表达式, 这并不表示 SQL 不能执行复杂的操作,相反,通过复杂的(嵌套)SQL 语句,我们可以实现任意的操作。 另外,相较于 C/Python 这类语言来说,SQL 是一种尽量贴合自然语言书写风格的语言。 |
Important
|
SQL 符号含义
单行注释语句,以两个横线 多行注释语句,以 除了注释语句,其它的 SQL 语句必须以分号 (非常规的)标识符用双引号 字符串字面量用单引号 |