📜  SQLite命令(1)

📅  最后修改于: 2023-12-03 15:20:18.854000             🧑  作者: Mango

SQLite命令

SQLite是一种开源的轻量级关系型数据库,它支持标准的SQL语法和事务处理。SQLite适用于嵌入式设备和小型Web应用程序等场景,非常受欢迎。本文将介绍一些常用的SQLite命令。

建表与删除表
创建表

要创建一个新表,需要使用CREATE TABLE语句。以下是一个简单的示例:

CREATE TABLE employees (
    id INTEGER PRIMARY KEY,
    name TEXT,
    age INTEGER,
    salary REAL
);

这将创建一个名为'employees'的新表,并定义4个列'id'、'name'、'age'、'salary'。其中'id'是主键。数据类型包括INTEGER、TEXT、REAL等。

删除表

要删除一个表,需要使用DROP TABLE语句。以下是一个示例:

DROP TABLE employees;

这将删除名为'employees'的表。

插入、更新和删除数据
插入数据

要将数据插入表中,可以使用INSERT INTO语句。以下是一个示例:

INSERT INTO employees (name, age, salary) VALUES ('张三', 30, 5000.00);

这将在'employees'表中插入一条新记录,名称为'张三',年龄为30,薪资为5000.00。

更新数据

要更新现有记录,可以使用UPDATE语句。以下是一个示例:

UPDATE employees SET age = 35 WHERE name = '张三';

这将更新名为'张三'的记录,将其年龄改为35。

删除数据

要删除现有记录,可以使用DELETE语句。以下是一个示例:

DELETE FROM employees WHERE name = '张三';

这将删除名为'张三'的记录。

查询数据

要从表中检索数据,可以使用SELECT语句。以下是一个示例:

SELECT * FROM employees WHERE age > 30;

这将检索'employees'表中年龄大于30的所有记录。

可以使用ORDER BY子句来按特定列排序:

SELECT * FROM employees ORDER BY salary DESC;

这将按薪资降序排列'employees'表中的记录。

其他常用命令
显示表结构

要查看表的结构,可以使用PRAGMA命令。以下是示例:

PRAGMA table_info(employees);

这将显示'employees'表的结构信息。

显示当前数据库版本

要查看当前SQLite数据库的版本,可以使用VERSION命令。以下是示例:

SELECT SQLITE_VERSION();

这将显示当前SQLite数据库的版本信息。

总结

本文介绍了一些常用的SQLite命令,包括建表、删除表、插入、更新和删除数据、查询数据、显示表结构、显示当前数据库版本。掌握这些命令对于SQLite数据库的开发和使用非常重要。