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

http://www.sqlite.orgsql

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

相關文章
相關標籤/搜索