SQLite權威指南-CLP(command line program) [ 0 ]:建立資料庫、資料表、寫資料、查詢資料
SQLite權威指南-CLP(command line program) [ 0 ]:建立資料庫、資料表、寫資料、查詢資料
資料來源:SQLite權威指南 P011~ P012
01.建一個稱為test.db 的資料庫
sqlite3 test.db
02.創建一個表在test.db中
sqlite> create table test (id integer primary key, value text);
現在你有了一個稱為test.db 的資料庫檔,其中包含一個表test,該表包含兩個欄位。
l 一個稱為id 的主鍵欄位,它帶有自動增長屬性。無論何時你定義一個整型主鍵欄位,SQLite 都會對該欄位應用自動增長屬性。
l 一個簡單的稱為value 的文本欄位。
03.插入幾行資料:
sqlite> insert into test (value) values(‘eenie’);
sqlite> insert into test (value) values(‘meenie’);
sqlite> insert into test (value) values(‘miny’);
sqlite> insert into test (value) values(‘mo’);
04.將插入的資料取回:
sqlite> .mode col
sqlite> .headers on
sqlite> SELECT * FROM test;
SELECT 语句前的两个命令(.headers and .mode)用于改进输出的格式。
05.為資料庫創建一個索引和一個視圖,後面的內容中將會用到它
們。
sqlite> create index test_idx on test (value);
sqlite> create view schema as select * from sqlite_master;