2012年4月19日

SQLite 簡易指令說明

SQLite 資料型態有
NUMERIC, INTEGER, TEXT, REAL, NONE
日期型別是用 TEXT 的 data type

建立 DB 與 table 三步驟
1. 執行指令 sqlite3 mydatabase.db
2. 在 console 執行

CREATE TABLE peoplestatus(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, birthday TEXT, score1 REAL, score2 REAL, score3 REAL, height INTEGER, weight INTEGER);
3. .exit or .q or .quit

Insert 語法 (id 是 AUTO INCREMENT, 所以我們不用自己 insert id 值)

sqlite3 mydatabase.db "insert into peoplestatus(name, birthday, score1, score2, score3, height, weight) values(1, '2012-04-18', 60.58, 77.23, 90.54, 172, 70);"

Select 語法

sqlite3 mydatabase.db "select * from peoplestatus limit 2";
sqlite3 mydatabase.db "select * from peoplestatus order by id limit 1 offset 2";

看 DB 裡面有什麼 table

sqlite3 mydatabase.db "select * from sqlite_master;"

看 peoplestatus 這個 table schema

sqlite3 mydatabase.db ".schema peoplestatus";

Table 新增欄位

sqlite3 ip_pool.db "ALTER TABLE poolstatus ADD phoneno INTEGER"

查詢身高 2012-04-10 生日的人

sqlite3 mydatabase.db "select * from peoplestatus where birthday like '2012-04-10%' order by id desc"

沒有留言: