以下是一些 SQLite3 常用命令的整理,涵盖数据库操作、表管理、数据查询等场景:
1. 数据库连接与退出
- 打开/创建数据库:
- sqlite3 filename.db # 打开或创建数据库文件
复制代码 - 退出 SQLite3 命令行:
- .exit # 退出
- .quit # 退出(同上)
- Ctrl + D # 快捷键退出
复制代码 2. 数据库信息检察
命令阐明.databases显示当前连接的数据库.tables列出全部表.schema [table_name]检察表结构(不加表名显示全部).header on显示查询效果的列名.mode column按列对齐显示数据.show显示当前配置(分隔符、模式等).version显示 SQLite 版本信息
3. 数据操作(增删改查)
(1) 插入数据
- INSERT INTO table_name (column1, column2) VALUES (value1, value2);
复制代码 (2) 查询数据
- SELECT * FROM table_name; -- 查询所有数据
- SELECT column1, column2 FROM table_name; -- 指定列查询
- SELECT * FROM table_name WHERE condition; -- 条件查询
- SELECT COUNT(*) FROM table_name; -- 统计行数
复制代码 (3) 更新数据
- UPDATE table_name SET column1 = value1 WHERE condition;
复制代码 (4) 删除数据
- DELETE FROM table_name WHERE condition; -- 删除符合条件的数据
复制代码 4. 表管理
命令阐明CREATE TABLE table_name (col1 TYPE, ...);创建表DROP TABLE table_name;删除表ALTER TABLE table_name ADD COLUMN col TYPE;添加列ALTER TABLE table_name RENAME TO new_name;重定名表 5. 导入导出数据
(1) 导出数据到文件
- .output output.txt -- 设置输出文件
- SELECT * FROM table_name;
- .output stdout -- 恢复输出到终端
复制代码 (2) 从 CSV 导入数据
- .mode csv
- .import data.csv table_name
复制代码 (3) 导出整个数据库为 SQL 文件
- .output dump.sql
- .dump -- 导出所有数据和结构
- .output stdout
复制代码 6. 事件操作
- BEGIN TRANSACTION; -- 开始事务
- COMMIT; -- 提交事务
- ROLLBACK; -- 回滚事务
复制代码 7. 其他实用命令
命令阐明.width 15 20设置列显示宽度(如 .width 15).timer on显示查询实行时间.read script.sql实行外部 SQL 脚本文件.indexes table_name显示表的索引.backup db_name备份数据库 8. 示例操作流程
- -- 打开数据库
- sqlite3 test.db
- -- 创建表
- CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT, age INTEGER);
- -- 插入数据
- INSERT INTO users (name, age) VALUES ('Alice', 30);
- INSERT INTO users (name, age) VALUES ('Bob', 25);
- -- 查询数据
- .header on
- .mode column
- SELECT * FROM users WHERE age > 20;
- -- 导出数据
- .output users.txt
- SELECT * FROM users;
- .output stdout
- -- 退出
- .exit
复制代码 总结
- 点命令(以 . 开头):用于 SQLite3 的配置和元操作(如 .tables、.schema)。
- SQL 语句:直接实行尺度 SQL(如 SELECT、INSERT)。
- 常用场景:
- 快速检察表结构:.schema table_name
- 导出数据备份:.output dump.sql + .dump
- 调试查询性能:.timer on + 实行 SQL
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |