Appearance
数据库
有的 SQL 行数奇多,表名、列名不容易看到,所以通常约定表名、列名等标志小写,其余大写。编辑器语法高亮的普及,一下子有了两种识别方式,约定变得可有可无。
基本用法
准备建表文件 new.sql 。
CREATE TABLE users (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
age INTEGER NOT NULL DEFAULT 0
)集合内的元素是互异的,自增数字 id 是保底方案,最是稳妥。
执行建库命令。
sqlite3 test.db < new.sql新建空数据库文件。
sqlite3 blank.db VACUUM删除数据库文件。
rm blank.db备份
准备备份 backup.sql 。
VACUUM INTO 'backup.db'执行备份命令。
sqlite3 test.db < backup.sql