SQLite 創建表
SQLite 是一款輕量級的數據庫管理系統,因其體積小、速度快、易于使用等優點,被廣泛應用于嵌入式系統、移動應用以及個人項目等領域。在 SQLite 中,創建表是進行數據存儲的第一步。本文將詳細介紹如何在 SQLite 中創建表,包括表結構定義、數據類型、約束條件等。
1. 表結構定義
創建表的第一步是定義表結構。表結構主要包括列名、數據類型、約束條件等。以下是一個簡單的示例:
CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY AUTOINCREMENT,name TEXT NOT NULL,age INTEGER,gender TEXT,class TEXT
);
在這個示例中,我們創建了一個名為 students
的表,包含以下列:
id
: 主鍵,數據類型為INTEGER
,自動增長。name
: 數據類型為TEXT
,不可為空。age
: 數據類型為INTEGER
,可空。gender
: 數據類型為TEXT
,可空。class
: 數據類型為TEXT
,可空。
2. 數據類型
SQLite 支持多種數據類型,包括:
INTEGER
: 整數類型。REAL
: 浮點數類型。TEXT
: 文本類型。BLOB
: 二進制大型對象類