SQLite 常用指令

建立測試用資料表,與其資料.

CREATE TABLE "staff" (
	"id"	INTEGER,
	"name"	TEXT,
	"age"	INTEGER,
	PRIMARY KEY("id" AUTOINCREMENT)
);
INSERT INTO staff (name , age) VALUES('Ben' , 20);
  • SHOW TABLES
    SQLite 沒有 SHOW TABLES 指令,可以透過以下指令查詢現有的資料表.

    SELECT name FROM sqlite_master WHERE type='table';
    

    執行結果

    staff
    sqlite_sequence
    
  • DESCRIBE Table
    SQLite 沒有 DESCRIBE Table 指令,可以透過以下指令查詢現有的資料表欄位.

    PRAGMA table_info('staff');
    

    執行結果

    0	id	INTEGER	0		1
    1	name	TEXT	0		0
    2	age	INTEGER	0		0
    

    SELECT sql FROM sqlite_master WHERE name='staff';
    

    執行結果

    CREATE TABLE "staff" (
    	"id"	INTEGER,
    	"name"	TEXT,
    	"age"	INTEGER,
    	PRIMARY KEY("id" AUTOINCREMENT)
    )
    
沒有解決問題,試試搜尋本站其他內容

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料