sqlite3 命令记录

列出所有表

.table

显示表结构

  • 显示所有表结构:

    select * from sqlite_master where type="table";
    

    或者:

    .schema
    
  • 显示指定表结构:

    select * from sqlite_master where type="table" and name="client";
    

    或者:

    .schema client
    

备份数据库

.backup new.db

修改表名称

ALTER TABLE old_table RENAME TO new_table;

导出数据库

echo '.dump' | sqlite3 test.db > test.dump

导入数据库

cat test.dump | sqlite3 new.db

为表增加键

ALTER TABLE client ADD COLUMN app_version VARCHAR(50);