表格是數(shù)據(jù)庫(kù)中儲(chǔ)存資料的基本架構(gòu)。在絕大部份的情況下,數(shù)據(jù)庫(kù)廠商不可能知道您需要如何儲(chǔ)存您的資料,所以通常您會(huì)需要自己在數(shù)據(jù)庫(kù)中建立表格。雖然許多數(shù)據(jù)庫(kù)工具可以讓您在不需用到 SQL 的情況下建立表格,不過(guò)由于表格是一個(gè)最基本的架構(gòu),我們決定包括 CREATE TABLE 的語(yǔ)法在這個(gè)網(wǎng)站中。
在我們跳入 CREATE TABLE 的語(yǔ)法之前,我們先對(duì)表格這個(gè)東西有些多一點(diǎn)的了解。表格被分為欄位 (column) 及列位 (row)。每一列代表一筆資料,而每一欄代表一筆資料的一部份。舉例來(lái)說(shuō),如果我們有一個(gè)記載顧客資料的表格,那欄位就有可能包括姓、名、地址、城市、國(guó)家、生日...等等。當(dāng)我們對(duì)表格下定義時(shí),我們需要注明欄位的標(biāo)題,以及那個(gè)欄位的資料種類(lèi)。
那,資料種類(lèi)是什么呢?資料可能是以許多不同的形式存在的。它可能是一個(gè)整數(shù) (例如 1),、一個(gè)實(shí)數(shù)(例如 0.55)、一個(gè)字串 (例如 ’sql’)、一個(gè)日期/時(shí)間 (例如 ’2000-JAN-25 03:22:22’)、或甚至是以二進(jìn)法 (binary) 的狀態(tài)存在。當(dāng)我們?cè)趯?duì)一個(gè)表格下定義時(shí),我們需要對(duì)每一個(gè)欄位的資料種類(lèi)下定義。(例如 ’姓’ 這個(gè)欄位的資料種類(lèi)是 char(50)━━代表這是一個(gè) 50 個(gè)字符的字串)。我們需要注意的一點(diǎn)是不同的數(shù)據(jù)庫(kù)有不同的資料種類(lèi),所以在對(duì)表格做出定義之前先參考一下數(shù)據(jù)庫(kù)本身的說(shuō)明。
CREATE TABLE 的語(yǔ)法是:
CREATE TABLE "表格名"
("欄位 1" "欄位 1 資料種類(lèi)",
"欄位 2" "欄位 2 資料種類(lèi)",
... )
若我們要建立我們上面提過(guò)的顧客表格,我們就打入以下的 SQL:
CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)
在我們跳入 CREATE TABLE 的語(yǔ)法之前,我們先對(duì)表格這個(gè)東西有些多一點(diǎn)的了解。表格被分為欄位 (column) 及列位 (row)。每一列代表一筆資料,而每一欄代表一筆資料的一部份。舉例來(lái)說(shuō),如果我們有一個(gè)記載顧客資料的表格,那欄位就有可能包括姓、名、地址、城市、國(guó)家、生日...等等。當(dāng)我們對(duì)表格下定義時(shí),我們需要注明欄位的標(biāo)題,以及那個(gè)欄位的資料種類(lèi)。
那,資料種類(lèi)是什么呢?資料可能是以許多不同的形式存在的。它可能是一個(gè)整數(shù) (例如 1),、一個(gè)實(shí)數(shù)(例如 0.55)、一個(gè)字串 (例如 ’sql’)、一個(gè)日期/時(shí)間 (例如 ’2000-JAN-25 03:22:22’)、或甚至是以二進(jìn)法 (binary) 的狀態(tài)存在。當(dāng)我們?cè)趯?duì)一個(gè)表格下定義時(shí),我們需要對(duì)每一個(gè)欄位的資料種類(lèi)下定義。(例如 ’姓’ 這個(gè)欄位的資料種類(lèi)是 char(50)━━代表這是一個(gè) 50 個(gè)字符的字串)。我們需要注意的一點(diǎn)是不同的數(shù)據(jù)庫(kù)有不同的資料種類(lèi),所以在對(duì)表格做出定義之前先參考一下數(shù)據(jù)庫(kù)本身的說(shuō)明。
CREATE TABLE 的語(yǔ)法是:
CREATE TABLE "表格名"
("欄位 1" "欄位 1 資料種類(lèi)",
"欄位 2" "欄位 2 資料種類(lèi)",
... )
若我們要建立我們上面提過(guò)的顧客表格,我們就打入以下的 SQL:
CREATE TABLE customer
(First_Name char(50),
Last_Name char(50),
Address char(50),
City char(50),
Country char(25),
Birth_Date date)