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)
);
關鍵提醒: 所有 SQL 陳述式必須以分號 ; 結尾。
_。資料型別決定了欄位能儲存何種資料。選擇正確的型別對資料完整性與效能至關重要。
| 資料型別 | 說明 |
|---|---|
CHAR(size) | 固定長度字串,最大 255 位元組。適合長度固定的資料(如身分證字號)。 |
VARCHAR(size) | 可變長度字串,由 size 定義最大長度。適合長度不固定的文字資料(如姓名、地址)。 |
NUMBER(size) | 數值型別,size 定義最大位數。 |
DATE | 日期型別,儲存日期與時間資訊。 |
NUMBER(size, d) | 帶小數位的數值型別。size 為總位數,d 為小數點後位數。 |
約束條件是寫入資料時必須遵守的規則,常見者包括:
善用約束條件,能從源頭保障資料的正確性與一致性。