使用SQLite3工具查看sqlite.db文件

http://www.sqlite.org

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表。

posted @ 2013-11-04 18:02  zhangze  阅读(17505)  评论(0编辑  收藏  举报