SQLite3 數據庫支持以下數據類型:
INTEGER:整數,包括正數、負數和零。在 SQLite3 中,整數可以用八進制、十進制或十六進制表示。例如:INTEGER PRIMARY KEY
, 42
, 0x7F
。
REAL:實數,即浮點數。例如:REAL
, 3.14159
, 1.0e-6
。
TEXT:文本字符串??梢允褂脝我?、雙引號或三引號表示。例如:'hello'
, "world"
, '''this is a multi-line string'''
。
BLOB:二進制大對象,用于存儲大量的二進制數據,如圖片、音頻等。例如:BLOB
, X'48656c6c6f20576f726c64'
(表示字符串 “Hello World”)。
NULL:空值,表示缺失或未知的數據。例如:NULL
。
在 SQLite3 中,可以使用 CREATE TABLE
語句創建表并指定列的數據類型。例如:
CREATE TABLE example (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age REAL,
data BLOB,
is_active BOOLEAN DEFAULT 1
);
在這個例子中,我們創建了一個名為 example
的表,包含五個列:id
、name
、age
、data
和 is_active
,分別具有不同的數據類型。