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 .quitInsert 語法 (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"
沒有留言:
張貼留言