SQLite 创建数据库学习笔记
SQLite 是一款轻量级的开源关系型数据库系统,适用于嵌入式设备和小型应用程序。在本篇学习笔记中,我们将介绍如何使用 SQLite 创建数据库。
确认安装 SQLite
在开始创建数据库之前,需要确认已经安装 SQLite。可以通过以下命令检查 SQLite 是否已经安装:
bashCopy Codesqlite3 --version
如果您看到版本号,则表示已经安装了 SQLite。否则,请参考 SQLite 的官方文档进行安装。
创建数据库
使用 SQLite 创建数据库非常简单,在命令行中执行以下命令即可:
bashCopy Codesqlite3 example.db
其中,example.db
是数据库文件的名称。如果指定的数据库文件不存在,SQLite 将创建一个新的数据库文件。
创建数据表
创建数据库后,接下来需要创建数据表。下面是一个简单的数据表创建语句示例:
sqlCopy CodeCREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER,
email TEXT UNIQUE
);
以上 SQL 语句将创建一个名为 users
的数据表,其中包含 id
、name
、age
和 email
四个字段。其中,id
字段是主键,使用自增长功能自动生成唯一的标识符;name
字段是必填的文本类型;age
字段是可选的整数类型;email
字段是唯一的文本类型。
插入数据
创建数据表后,可以向其中插入数据。下面是一个简单的插入语句示例:
sqlCopy CodeINSERT INTO users (name, age, email) VALUES ('Alice', 25, 'alice@example.com');
以上 SQL 语句将向 users
表中插入一行数据,包含了 name
、age
和 email
三个字段的值。
查询数据
查询数据是 SQLite 中最常用的操作之一。下面是一个简单的查询语句示例:
sqlCopy CodeSELECT * FROM users;
以上 SQL 语句将查询 users
表中的所有数据,并将其返回。如果要筛选数据,可以使用 WHERE
子句。例如:
sqlCopy CodeSELECT * FROM users WHERE age > 30;
以上 SQL 语句将查询 users
表中年龄大于 30 岁的所有数据,并将其返回。
更新数据
更新数据可以使用 UPDATE
语句。下面是一个简单的更新语句示例:
sqlCopy CodeUPDATE users SET age = 30 WHERE name = 'Alice';
以上 SQL 语句将更新 users
表中名为 Alice 的数据的年龄字段为 30。
删除数据
删除数据可以使用 DELETE
语句。下面是一个简单的删除语句示例:
sqlCopy CodeDELETE FROM users WHERE email = 'alice@example.com';
以上 SQL 语句将删除 users
表中电子邮件地址为 alice@example.com 的数据。
结论
SQLite 是一款功能强大的轻量级数据库系统,可以用于小型应用程序和嵌入式设备。本篇学习笔记介绍了如何使用 SQLite 创建数据库、创建数据表、插入数据、查询数据、更新数据和删除数据。希望对您学习 SQLite 有所帮助!