sqlite学习之旅 - 初学

文章目录

      • 创建数据库
      • 查看数据库
      • 退出数据库
      • .dump 命令
      • SQLite 附加数据库
      • SQLite 分离数据库
      • SQLite创建表
      • SQLite查看所有表
      • 得到表的完整信息
      • SQLite 删除表

可参考菜鸟教程

创建数据库

参考

.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学习之旅 - 初学_第1张图片

SQLite 附加数据库

#ATTACH DATABASE file_name AS database_name;
attach database 'test.db' as 'test01';

sqlite学习之旅 - 初学_第2张图片

SQLite 分离数据库

#DETACH DATABASE 'Alias-Name';
detach database 'test01';

sqlite学习之旅 - 初学_第3张图片

SQLite创建表

与mysql类似

#create table 表名(参数 参数类型 约束,...);
create table user(ID int primary key not null,name text not null);
  • char:类似于varchar
    sqlite学习之旅 - 初学_第4张图片

SQLite查看所有表

.tables

得到表的完整信息

#.schema 表名
.schema user

SQLite 删除表

drop table 数据库名.表名
drop table 表名

你可能感兴趣的:(MySQL,sqlite,数据库,学习)