SQLite 创建数据库学习笔记

SQLite 是一款轻量级的开源关系型数据库系统,适用于嵌入式设备和小型应用程序。在本篇学习笔记中,我们将介绍如何使用 SQLite 创建数据库。

确认安装 SQLite

在开始创建数据库之前,需要确认已经安装 SQLite。可以通过以下命令检查 SQLite 是否已经安装:

bashCopy Code
sqlite3 --version

如果您看到版本号,则表示已经安装了 SQLite。否则,请参考 SQLite 的官方文档进行安装。

创建数据库

使用 SQLite 创建数据库非常简单,在命令行中执行以下命令即可:

bashCopy Code
sqlite3 example.db

其中,example.db 是数据库文件的名称。如果指定的数据库文件不存在,SQLite 将创建一个新的数据库文件。

创建数据表

创建数据库后,接下来需要创建数据表。下面是一个简单的数据表创建语句示例:

sqlCopy Code
CREATE TABLE users ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL, age INTEGER, email TEXT UNIQUE );

以上 SQL 语句将创建一个名为 users 的数据表,其中包含 idnameageemail 四个字段。其中,id 字段是主键,使用自增长功能自动生成唯一的标识符;name 字段是必填的文本类型;age 字段是可选的整数类型;email 字段是唯一的文本类型。

插入数据

创建数据表后,可以向其中插入数据。下面是一个简单的插入语句示例:

sqlCopy Code
INSERT INTO users (name, age, email) VALUES ('Alice', 25, 'alice@example.com');

以上 SQL 语句将向 users 表中插入一行数据,包含了 nameageemail 三个字段的值。

查询数据

查询数据是 SQLite 中最常用的操作之一。下面是一个简单的查询语句示例:

sqlCopy Code
SELECT * FROM users;

以上 SQL 语句将查询 users 表中的所有数据,并将其返回。如果要筛选数据,可以使用 WHERE 子句。例如:

sqlCopy Code
SELECT * FROM users WHERE age > 30;

以上 SQL 语句将查询 users 表中年龄大于 30 岁的所有数据,并将其返回。

更新数据

更新数据可以使用 UPDATE 语句。下面是一个简单的更新语句示例:

sqlCopy Code
UPDATE users SET age = 30 WHERE name = 'Alice';

以上 SQL 语句将更新 users 表中名为 Alice 的数据的年龄字段为 30。

删除数据

删除数据可以使用 DELETE 语句。下面是一个简单的删除语句示例:

sqlCopy Code
DELETE FROM users WHERE email = 'alice@example.com';

以上 SQL 语句将删除 users 表中电子邮件地址为 alice@example.com 的数据。

结论

SQLite 是一款功能强大的轻量级数据库系统,可以用于小型应用程序和嵌入式设备。本篇学习笔记介绍了如何使用 SQLite 创建数据库、创建数据表、插入数据、查询数据、更新数据和删除数据。希望对您学习 SQLite 有所帮助!