格式化输出

  1. .headers on
  2. .mode column
  3. .width num,num...

创建数据库

方式一(推荐)

  1. 1. 进入存储目录路径;
  2. 2. 创建数据库:sqlite3 数据库名.db
  3. 3. 刷新数据库列表:.database

方式二

  1. 1. 进入存储目录路径;
  2. 2. 创建数据库:sqlite3 数据库名.db
  3. 3. 打开数据库:.open 数据库名.db
  4. 其中:
  5. .open命令,如果数据库存在,则直接打开;若数据库不存在,则创建它。

.dump命令

导出数据库

导出完整的数据库在一个ASCII文本文件中。

  1. sqlite3 数据库名.db .dump > 存储文本名.sql

导入数据库

ASCII文本文件中导入数据库数据。

$sqlite3 数据库名.db < 存储文本名.sql

附加数据库(创建别名attach

ATTACH DATABASE "数据库名.db" AS 数据库别名;        --结尾带;号
  • 如果数据库不存在,则创建一个数据库;如果数据库存在,则将数据库别名绑定到数据库文件
  • 使用.database名来显示附加的数据库
  • 数据库名**main****temp**被保留用于系统的主数据库存储临时表以及其他临时数据对象的数据库,不能用于别名,否则报错。

    分离数据库(detach

    DETACH DATABASE语句用于把别名数据库从一个主数据库的连接中分离出来,其中的连接是使用ATTACH语句附加的。

    DETACH DATABASE "Alias-Name";            --结尾带;号,Alias-Name表示数据库别名
    
  • **DETACH DATABASE**语句无法分离**main****temp**数据库