CREATE TABLE 陳述式用於建立新的資料庫表格。基本語法:
CREATE TABLE table_name (
column1 data_type,
column2 data_type,
column3 data_type
);
若需在建立時指定欄位限制條件,可使用選項:
CREATE TABLE table_name (
column1 data_type [constraint],
column2 data_type [constraint],
column3 data_type [constraint]
);
CREATE TABLE employee (
firstname VARCHAR(15),
lastname VARCHAR(20),
age NUMBER(3),
address VARCHAR(30),
city VARCHAR(20)
);
命名規則:表格與欄位名稱必須以字母開頭,可包含字母、數字、底線,長度不超過 30 字元。避免使用 SQL 保留關鍵字 (如 SELECT, CREATE, INSERT) 命名。
CHAR(size):固定長度字串,最大 255 位元組。VARCHAR(size):可變長度字串,最大長度由 size 指定。NUMBER(size):數值型別,最大位數由 size 指定。DATE:日期型別。NUMBER(size, d):數值型別,size 為總位數,d 為小數位數。限制條件規範輸入資料必須遵守的規則:
UNIQUE:確保欄位值唯一,不允許重複。NOT NULL:欄位不得為空值。PRIMARY KEY:為每筆記錄提供唯一識別碼,隱含 NOT NULL 且唯一。使用 INSERT 陳述式向表格新增資料列:
INSERT INTO table_name (col1, col2, ...)
VALUES (val1, val2, ...);
INSERT INTO employee (firstname, lastname, age, address, city)
VALUES ('Li', 'Ming', 45, 'No.77 Changan Road', 'Beijing');
UPDATE 陳述式修改符合條件的現有記錄:
UPDATE table_name
SET column1 = new_value, column2 = new_value
WHERE condition;
後續章節將介紹 DELETE、SELECT 進階查詢與交易控制。