SQLite 创建 SQLite 数据库和表
在本文中,我们将介绍如何使用 SQLite 创建数据库和表。SQLite 是一种轻量级的嵌入式数据库引擎,广泛用于移动设备和小型应用程序中。通过学习如何创建 SQLite 数据库和表,您将能够开始构建功能强大的数据库应用程序。
阅读更多:SQLite 教程
创建数据库
首先,我们需要创建一个 SQLite 数据库。SQLite 数据库是一个文件,用于存储和管理数据。可以使用 SQLite 提供的命令行工具或编程语言中的 SQLite API 来创建数据库。
以下是一个使用命令行工具创建 SQLite 数据库的示例:
sqlite3 mydatabase.db
上述命令将创建一个名为 “mydatabase.db” 的数据库文件。如果该文件不存在,SQLite 将创建一个新的数据库文件。如果文件已经存在,SQLite 将打开该数据库。
创建表
一旦我们创建了数据库,接下来就是创建表。表是 SQLite 数据库中的一个基本组成部分,用于存储和组织数据。表由列(column)和行(row)组成,列定义了表中的数据类型,行则包含了实际的数据。
以下是一个创建表的示例:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER,
salary REAL
);
上述示例中,我们创建了一个名为 “employees” 的表,该表包含了四个列:id、name、age 和 salary。id 列被定义为主键(PRIMARY KEY),表示它的值在表中是唯一的。
您还可以为列指定其他约束条件,例如 NOT NULL(表示该列的值不能为空)或 UNIQUE(表示该列的值必须唯一)。
插入数据
一旦表创建好了,我们可以开始向表中插入数据。可以使用 INSERT INTO 语句将数据插入到 SQLite 表中。
以下是一个插入数据的示例:
INSERT INTO employees (id, name, age, salary)
VALUES (1, 'John Doe', 25, 5000),
(2, 'Jane Smith', 30, 6000),
(3, 'Mike Johnson', 35, 7000);
上述示例中,我们向 “employees” 表插入了三条数据。每条数据都包含了 id、name、age 和 salary 四个字段的值。
查询数据
一旦数据插入到表中,我们可以使用 SELECT 语句从表中检索数据。SELECT 语句允许我们指定要检索的列和特定的过滤条件。
以下是一个查询数据的示例:
SELECT name, salary
FROM employees
WHERE age > 30;
上述示例中,我们从 “employees” 表中检索了 name 和 salary 列,同时限制年龄大于 30 岁的员工。这将返回所有满足条件的员工的名字和薪水信息。
您还可以使用其他关键字和函数对数据进行排序、分组和聚合等操作。
更新数据
有时候我们需要更新表中已有的数据。可以使用 UPDATE 语句来更新表中的数据。
以下是一个更新数据的示例:
UPDATE employees
SET salary = salary * 1.1
WHERE age > 30;
上述示例中,我们将过滤条件为年龄大于 30 岁的员工的工资提高了 10%。
删除数据
如果需要删除表中的数据,可以使用 DELETE 语句。
以下是一个删除数据的示例:
DELETE FROM employees
WHERE age > 35;
上述示例中,我们删除了满足条件(年龄大于 35 岁)的员工数据。
总结
在本文中,我们学习了如何使用 SQLite 创建数据库和表,并进行了数据的插入、查询、更新和删除操作。SQLite 是一种功能强大且易于使用的数据库引擎,适合于小型应用程序和移动设备。通过掌握这些基本操作,您将能够开始构建复杂的数据库应用程序。
希望本文能帮助您更好地理解 SQLite 数据库的创建和管理过程。祝您在开发数据库应用程序时取得成功!
参考链接:
– SQLite 官方网站