1.什么是SQLite
SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。它是一个零配置的数据库,这意味着与其他数据库不一样,您不需要在系统中配置。
就像其他数据库,SQLite 引擎不是一个独立的进程,可以按应用程序需求进行静态或动态连接。SQLite 直接访问其存储文件。
在sqlite中,数据库的信息是存储在一个文件中的,这种特性非常适合个人的小项目开发
2.SQLite安装(Windows)
下载地址:
您需要下载 sqlite-tools-win32-.zip 和 sqlite-dll-win32-.zip 压缩文件。
创建文件夹,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。
添加 sqlite.exe文件 所在文件夹到 PATH 环境变量
测试是否安装成功:如下则代表安装成功
>sqlite3 SQLite version 3.38.0 2022-02-22 18:58:40 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database.
3.SQLite基本命令
帮助命令
如需获取可用的点命令的清单,可以在任何时候输入 “.help”。例如:
>.help .archive ... Manage SQL archives .auth ON|OFF Show authorizer callbacks ...
查看 SQLite 命令提示符的默认设置
>.show echo: off eqp: off explain: auto headers: off mode: list nullvalue: "" output: stdout colseparator: "|" rowseparator: "\n" stats: off width: filename: :memory:
确保 sqlite> 提示符与点命令之间没有空格,否则将无法正常工作。
4.注释
有个重要的点值得注意,SQLite 是不区分大小写的,但也有一些命令是大小写敏感的,比如 GLOB 和 glob 在 SQLite 的语句中有不同的含义🙌
SQLite 注释是附加的注释,可以在 SQLite 代码中添加注释以增加其可读性,他们可以出现在任何空白处,包括在表达式内和其他 SQL 语句的中间,但它们不能嵌套。
SQL 注释以两个连续的 “-” 字符(ASCII 0x2d)开始,并扩展至下一个换行符(ASCII 0x0a)或直到输入结束,以先到者为准。
您也可以使用 C 风格的注释,以 “/*” 开始,并扩展至下一个 “*/” 字符对或直到输入结束,以先到者为准。SQLite的注释可以跨越多行。
sqlite>.help -- 查看sqlite帮助文档