【SQL】SQLite 命令

Posted by 西维蜀黍 on 2018-02-24, Last Modified on 2023-09-20

打开或创建一个SQLite3数据库

打开或创建一个SQLite3数据库,它叫做testDB.db

当这个文件存在时,则直接打开。否则会创建一个并命名为指定名称的数据库文件。

sqlite3 testDB.db

显示所有数据库

.database

显示所有表

.table

创建一张表

sqlite> CREATE TABLE T3(
  ID INT PRIMARY KEY    NOT NULL,
  NAME          TEXT    NOT NULL
);

列出index

列出所有的Index表:

.index

或者

.indexes

列出指定表对应的Index表:

.indexes T1

Note: 以上操作还可以这样玩,即不进入sqlite3的交互模式:

直接执行sql

导出所有 表结构(Schema) 和数据到.sql文件

sqlite3 testDB.db .dump > testDB.sql

在一个数据库文件中执行所有sql

我们利用刚才导出的testDB.sql,在一个新的名为testDB2.db数据库中执行一遍,使得testDB.db数据库和testDB2.db数据库具有完全相同的表结构和数据。

sqlite3 testDB2.db
sqlite>.read testDB.sql