複製鏈接
請複製以下鏈接發送給好友

CREATE語句

鎖定
CREATE TABLE語句,用於在數據庫中創建新表。語法:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])
中文名
CREATE語句
所屬學科
英語
CREATE TABLE語句用於在數據庫中創建新表。
語法:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])
説明:table參數用於指定新建表的名稱。
field1,field2用於指定在新表中創建的新字段的名稱,每創建一個新表必須至少創建一個字段。
type參數用來指定新建字段的數據類型。
size參數用於指定文本及二進制字段的長度。
NOT NULL是SQL的關鍵字,使用該參數則新記錄的該字段值必須是有效的數據。在一個字段上只能使用一次NOT NULL參數,否則會出錯。
index1, index2參數是定義單一字段索引的CONSTRAINT子句
multifieldindex參數是定義多重字段索引的CONSTRAINT子句。
例:創建一個名為"english"的表,該表中有三個字段。
CREATE TABLE english(word Text (50),phonetic Text (50),explain Text (255))
CREATE INDEX語句用來在現有數據庫表上創建新的索引。
語法:CREATE [ UNIQUE ] INDEX index ON table (field [ASC|DESC][, field [ASC|DESC], ...]) [WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]
説明:UNIQUE是SQL的保留字,使用它則不允許在不同記錄的索引字段之中有重複值。
index參數用來指定新建索引的名稱。
table參數用於指定新建索引所在的表的名稱。
field參數指定欲被索引的字段的名稱。要創建單一字段索引,在表名稱後面的括號中列出字段名。要創建多重字段索引,列出包括在索引中的每一個字段的名稱。
ASC|DESC為SQL的保留字,使用DESC保留字,則索引總是遞減排序;使用ASC保留字(默認值),索引總是遞增排序。
WITH子句可以指定強制數據有效性規則。
PRIMARY、DISALLOW NULL和IGNORE NULL是SQL的保留字,使用PRIMARY保留字表示該索引為主索引列,在已有主鍵的表上創建新索引時,不得使用PRIMARY保留字;使用DISALLOW NULL保留字表示此列的記錄值不能為空;使用IGNORE NULL保留字表示此列為空時,該記錄將不被索引。
例:在上例表的基礎上發word字段為索引字段創建一個索引。
CREATE INDEX wordindex ON english (word)