目录
一、基本语法
1.常用指令
.open filename --打开文件
-- 注解
.show --显示SQLite 命令提示符的默认设置
.q --退出
.databases --显示数据库(注:显示打开的数据库)
.help --帮助
.dump --导入导出数据库
.tables --查看表
2.数据类型
存储类型
描述
NULL
空值
int
整形
text
一个文本字符串
blob
一个blob数据
integer
一个带符号的整数,根据值的大小存储在1、2
、3、4、6或8字节中
real
值是一个浮点值,存储为8字节的浮点数
…
…
3.创建数据库
.open test.db --没有就创建
sqlite3 DatabaseName.db
上面的命令将在当前目录下创建一个文件 testDB.db。该文件将被 SQLite 引擎用作数据库。如果您已经注意到 sqlite3 命令在成功创建数据库文件之后,将提供一个 sqlite> 提示符。
.databases 命令用于检查它是否在数据库列表中。
.open 操作
4. 导入/导出数据库
sqlite3 test.db .dump > filename --导出
sqlite3 test.db < filename --导入
上面的转换流整个 testDB.db 数据库的内容到 SQLite 的语句中,并将其转储到 ASCII 文本文件 testDB.sql 中。您可以通过简单的方式从生成的 testDB.sql 恢复,如下所示 我删掉testDB.db后:
5.创建表
--注意,在打开数据库时才能操作
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
.....
columnN datatype,
);
CREATE TABLE 是告诉数据库系统创建一个新表的关键字。CREATE TABLE 语句后跟着表的唯一的名称