sqlite指令集列表

信息化聊科技 2025-02-02 14:12:32
**类别** **指令** **描述** **示例** **数据库操作** `.open` 打开或创建数据库文件 `.open example.db` `.databases` 列出所有连接的数据库 `.databases` `.backup` 备份数据库 `.backup backup.db` `.restore` 从备份文件恢复数据库 `.restore backup.db` `.exit` 或 `.quit` 退出 SQLite 命令行工具 `.exit` **表操作** `CREATE TABLE` 创建新表 `CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);` `DROP TABLE` 删除表 `DROP TABLE users;` `ALTER TABLE` 修改表结构(如添加列) `ALTER TABLE users ADD COLUMN email TEXT;` `.tables` 列出所有表 `.tables` `.schema` 显示表的创建语句 `.schema users` **数据查询** `SELECT` 查询数据 `SELECT * FROM users;` `WHERE` 条件查询 `SELECT * FROM users WHERE age > 18;` `ORDER BY` 排序查询结果 `SELECT * FROM users ORDER BY age DESC;` `LIMIT` 限制查询结果数量 `SELECT * FROM users LIMIT 10;` `DISTINCT` 去重查询 `SELECT DISTINCT name FROM users;` `JOIN` 连接多个表 `SELECT users.name, orders.amount FROM users JOIN orders ON users.id = orders.user_id;` **数据插入** `INSERT INTO` 插入数据 `INSERT INTO users (name, age) VALUES ('Alice', 25);` **数据更新** `UPDATE` 更新数据 `UPDATE users SET age = 26 WHERE name = 'Alice';` **数据删除** `DELETE FROM` 删除数据 `DELETE FROM users WHERE age < 18;` **索引操作** `CREATE INDEX` 创建索引 `CREATE INDEX idx_name ON users (name);` `DROP INDEX` 删除索引 `DROP INDEX idx_name;` **事务操作** `BEGIN` 开始事务 `BEGIN;` `COMMIT` 提交事务 `COMMIT;` `ROLLBACK` 回滚事务 `ROLLBACK;` **聚合函数** `COUNT` 计算行数 `SELECT COUNT(*) FROM users;` `SUM` 计算列的总和 `SELECT SUM(age) FROM users;` `AVG` 计算列的平均值 `SELECT AVG(age) FROM users;` `MIN` 查找列的最小值 `SELECT MIN(age) FROM users;` `MAX` 查找列的最大值 `SELECT MAX(age) FROM users;` **其他常用指令** `.mode` 设置输出模式(如 CSV、列模式等) `.mode column` `.headers` 显示或隐藏列名 `.headers on` `.import` 导入数据到表中 `.import data.csv users` `.output` 将查询结果输出到文件 `.output result.txt` `.show` 显示当前配置 `.show` `.help` 显示帮助信息 `.help`
0 阅读:0

信息化聊科技

简介:感谢大家的关注