Appearance
记录
基本用法
准备数据文件 data.sql 。
INSERT INTO users (name, age) VALUES ('张三', 25);
INSERT INTO users (name, age) VALUES ('李四', 30);
INSERT INTO users (name, age) VALUES ('王五', 35);执行插入数据命令。
sqlite3 test.db < data.sql查询数据。
sqlite3 test.db "SELECT * FROM users"1|张三|25
2|李四|30
3|王五|35修改数据,并查询结果。
sqlite3 test.db "UPDATE users SET age = 28 WHERE id = 2"
sqlite3 test.db ".header on" "SELECT * FROM users"id|name|age
1|张三|25
2|李四|28
3|王五|35删除数据,并查询结果。
sqlite3 test.db "DELETE FROM users WHERE id = 1"
sqlite3 test.db ".header on" "SELECT * FROM users"id|name|age
2|李四|28
3|王五|35JSON
2020 年,命令行支持 JSON 格式。
sqlite3 test.db ".mode json" "SELECT * FROM users"[{"id":2,"name":"李四","age":28},
{"id":3,"name":"王五","age":35}]sqlite3 test.db ".mode json" "SELECT * FROM users" > users.json