创建数据库
.open test.db
上面的命令创建了数据库文件 test.db,位于 sqlite3 命令同一目录下。
打开已存在数据库也是用 .open 命令,以上命令如果 test.db 存在则直接会打开,不存在就创建它。
查看数据库
.databases
退出数据库
.quit
.dump 命令
您可以在命令提示符中使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中,如下所示
sqlite3 testDB.db .dump > testDB.sql
上面的命令将转换整个 testDB.db 数据库的内容到 SQLite 的语句中,并将其转储到 ASCII 文本文件 testDB.sql 中。您可以通过简单的方式从生成的 testDB.sql 恢复,如下所示
sqlite3 testDB.db .dump < testDB.sql
SQLite 附加数据库
#ATTACH DATABASE file_name AS database_name;
attach database 'test.db' as 'test01';
SQLite 分离数据库
#DETACH DATABASE 'Alias-Name';
detach database 'test01';
SQLite创建表
与mysql类似
#create table 表名(参数 参数类型 约束,...);
create table user(ID int primary key not null,name text not null);
- char:类似于
varchar
SQLite查看所有表
.tables
得到表的完整信息
#.schema 表名
.schema user
SQLite 删除表
drop table 数据库名.表名
drop table 表名