OS X自从10.4后把SQLite这套相当出名的数据库软件,放进了作业系统工具集里。OS X包装的是第三版的SQLite,又称SQLite3。这套软件有几个特色:
- 支援大多数的SQL指令(下面会简单介绍)。
- 一个档案就是一个数据库。不需要安装数据库服务器软件。
- 完整的Unicode支援(因此没有跨语系的问题)。
- 速度很快。
1.使用SQLite3工具创建数据库
在终端内输入:sqlite3 demo.db;
这样就打开了SQLite,并且创建了一个名为demo的库;
下面在库里添加一个表:create table userInfo(ID integer primary key, name text);
注意每个命令是以分号;结尾的。
在这个表中插入一条记录:insert into userInfo(ID, name) values(1, 'stormer');
查询表记录:select * from userInfo; --查询结果:1|stormer
注意:SQLite3 将 .db 文件存放在下面目录:
2.使用SQLite3打开已有的.db/.sqlite文件
我们前面看到了,SQLite3 将.db/.sqlite文件存放在上图中的目录,那我们也将已有的.db/.sqlite文件放到该目录中,如上图中Thesaurus.sqlite。
在终端内输入:sqlite3 Thesaurus.sqlite;
3.查看sqlite3表结构的命令
- .table --列出该数据库中的所有表
- select * from sqlite_master where type="table"; --查看这些表的结构
- .header on --默认情况下,不会出现红框中的表头,需要之前设置
- select * from sqlite_master where type="table" and name="SysProvince" ; --如果只想查看具体一张表的表结构,比如查看SysProvince表。