sqlite数据库的语法
SQLite 是一个轻量级的数据库系统,它的语法相对简单。
以下是 SQLite 的一些基本语法:
1. 创建数据库和表
```sql
-- 创建一个名为 '' 的数据库
CREATE DATABASE ;
-- 使用已存在的数据库
ATTACH DATABASE ;
-- 创建一个名为 'mytable' 的表
CREATE TABLE mytable (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
);
```
2. 插入数据
```sql
INSERT INTO mytable (name, age) VALUES ('Alice', 25); INSERT INTO mytable (name, age) VALUES ('Bob', 30); ```
3. 查询数据
```sql
-- 查询所有数据
SELECT FROM mytable;
-- 查询 age 大于 25 的数据
SELECT FROM mytable WHERE age > 25;
```
4. 更新数据
```sql
UPDATE mytable SET age = 31 WHERE name = 'Alice';
```
5. 删除数据
```sql
DELETE FROM mytable WHERE name = 'Bob';
```
6. 创建索引 (提高查询效率)
```sql
CREATE INDEX idx_name ON mytable (name);
```
7. 创建视图 (基于一个或多个表的虚拟表)
```sql
CREATE VIEW myview AS SELECT FROM mytable WHERE age > 25; ```
8. 创建触发器 (响应 INSERT、UPDATE 或 DELETE 操作时自动执行的代码)
由于篇幅有限,这里只列举了一些基本的 SQLite 语法。
SQLite 的完整语法和功能远不止这些。
如果你需要更深入的了解,建议查阅 SQLite 的官方文档。