Skip to content

数据库

有的 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

联系 math@baima.site