W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
創(chuàng)建一個(gè)基本的表需要做的工作包括:命名表、定義列和各列的數(shù)據(jù)類(lèi)型。
SQL 語(yǔ)言使用 CREATE TABLE 語(yǔ)句來(lái)創(chuàng)建新表。
CREATE TABLE 的基本語(yǔ)法如下所示:
CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);
CREATE TABLE 向數(shù)據(jù)庫(kù)系統(tǒng)指明了你的意圖。在此例中,你想要?jiǎng)?chuàng)建一個(gè)新表,新表的唯一名稱(chēng)(或者說(shuō)標(biāo)識(shí)符)緊跟在 CREATE TABLE 后面。
隨后的圓括號(hào)以列表的形式定義了表中的列以及各列所屬的數(shù)據(jù)類(lèi)型。下面的示例對(duì)該創(chuàng)建新表的語(yǔ)法做出了更清晰的闡釋。
將 CREATE TABLE 語(yǔ)句和 SELECT 語(yǔ)句結(jié)合起來(lái)可以創(chuàng)建現(xiàn)有表的副本。詳細(xì)信息請(qǐng)見(jiàn)利用現(xiàn)有表創(chuàng)建新表.
下面的示例創(chuàng)建了一個(gè) CUSTOMERS 表,主鍵為 ID,某些字段具有 NOT NULL 的約束,表示在創(chuàng)建新的記錄時(shí)這些字段不能為 NULL。
SQL> CREATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
你可以通過(guò)查看 SQL 服務(wù)器返回的消息來(lái)確定新表創(chuàng)建成功,或者也可以像下面這樣使用 DESC 命令:
SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID | int(11) | NO | PRI | | |
| NAME | varchar(20) | NO | | | |
| AGE | int(11) | NO | | | |
| ADDRESS | char(25) | YES | | NULL | |
| SALARY | decimal(18,2) | YES | | NULL | |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)
現(xiàn)在數(shù)據(jù)庫(kù)中已經(jīng)有 CUSTOMERS 表了,你可以用它來(lái)存儲(chǔ)和客戶(hù)有關(guān)的信息。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: