一、SQlite

​SQLite​​ 是一个 C 语言库,它实现了一个小型、快速、独立、高可靠性、功能齐全的 SQL 数据库引擎。SQLite是世界上最常用的数据库引擎。SQLite内置于所有手机和大多数计算机中。

SQLite是嵌入式SQL数据库引擎。与大多数其他SQL数据库不同,​SQLite没有单独的服务器进程,SQLite直接读取和写入普通磁盘文件​。具有多个表,索引,触发器和视图的完整SQL数据库包含在单个磁盘文件中。数据库文件格式是跨平台的-您可以在32位和64位系统之间或在big-endian和 little-endian 体系结构之间自由复制数据库 。这些功能使SQLite成为应用程序文件格式的流行选择。

二、SQlite安装

下载地址:​​https://sqlite.org/download.html​​。

SQlite使用记录_数据


sqlite-dll分为32位和64位,根据自己电脑配置下载一个即可。


将下载后的文件都解压,放置到同一个目录中,设置环境变量:

SQlite使用记录_数据_02

打开命令行,测试:

sqlite3

SQlite使用记录_数据库_03

三、SQlite基本使用

1. 数据库的查看、创建与删除

① 创建数据库

未启动sqlite时:

sqlite3 <数据库名>.db

在sqllite中:

.open <数据库名>.db

SQlite使用记录_sqlite_04

② 查看数据库

.databases

SQlite使用记录_数据库_05

③ 退出数据库

.quit

SQlite使用记录_数据库_06

在命令行所在路径,可以看到数据库 db 文件:

SQlite使用记录_数据库_07

2. 数据表的查看、创建与删除

① 创建数据表

CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);

SQlite使用记录_sqlite_08

② 查看当前数据中的数据表

.tables

SQlite使用记录_数据库_09

③ 查看数据表详情

.schema <数据表名>

SQlite使用记录_数据_10

④ 删除表

DROP TABLE <数据表名>;

SQlite使用记录_数据库_11

3. 数据表记录的查看、创建与删除

① 添加数据表记录

INSERT INTO <数据表名> VALUES (数据项);

SQlite使用记录_数据库_12

② 从数据表中获取数据

SELECT column1, column2, columnN FROM <数据表名>;

SQlite使用记录_sqlite_13

4. 特定条件数据表记录查询

SELECT column1, column2, columnN 
FROM <表名>
WHERE [condition]

SQlite使用记录_数据_14

查询给定条件数据表(给定行)的特定值(给定列):

SQlite使用记录_数据_15