怎樣添加或刪除欄位!

來源:互聯網
上載者:User

如要在一個hwsp表中填加欄位:ylxs

alter table hwsp add column ylxs

ALTER TABLE 表 {ADD ADD{COLUMN 欄位類型 [ (字長)] [NOT NULL]     [CONSTRAINT 索引 ] |
     ALTER COLUMN 欄位類型 [(字長)] |
     CONSTRAINT 多重欄位索引 } |
     DROP DROP{COLUMN 欄位 I CONSTRAINT 索引名 } }

ALTER TABLE 語句分為以下幾個部分:

部分 說明
table 欲修改的表之名稱。
field 欲在表內增加或刪除的欄位的名稱。或表內欲被替換的欄位名稱。
type 欄位的資料類型。
size 欄位的字元長度 (文本及二進位欄位)。
index 欄位索引。欲瞭解更多有關如何構造本索引的資訊,請看 CONSTRAINT子句。  
multifieldindex 欲增加至表 中的多重欄位索引的定義。欲瞭解更多有關如何構造本索引的資訊,請看 CONSTRAINT子句。
indexname 欲刪除的多重欄位索引的名稱。

說明
使用 ALTER TABLE 語句,可用多種不同方法更改當前已存在的表:你可以:

使用 ADD COLUMN 在表中添加新的欄位。需要指定欄位名、資料類型、還可以 (對文本和二進位欄位)指定長度。例如,下列語句在員工表中增加一 25 個字元的、名為 Notes 的文字欄位:
ALTER TABLE Employees ADD COLUMN Notes TEXT(25)

也可以定義此欄位的索引。關於單一欄位索引的詳細資料,請參閱CONSTRAINT 子句主題。

如果對一欄位指定 NOT NULL,則在這欄位中添加的新記錄必須有有效資料。

使用ALTER COLUMN改變一個當前欄位的資料類型,需要指定欄位名、新資料類型、還可以 (對文本和二進位欄位)指定長度。例如,下列語句把僱員表中一個欄位的資料類型, 被稱為ZipCode(最初被定義為整數),改變成一個10字元文字欄位:
ALTER TABLE Employees ALTER COLUMN ZipCode TEXT(10)

使用 ADD CONSTRAINT 添加多重欄位索引。關於多重欄位索引的詳細資料,請參閱 CONSTRAINT 子句主題。
使用 DROP COLUMN 刪除欄位。只要指定欲刪除的欄位名即可。
使用 DROP CONSTRAINT 刪除多重欄位索引。只要在 CONSTRAINT 保留字後面指定索引名即可。
--------------------------------------------------------------------------------

注意

不能同時添加或刪除一個以上的欄位或索引。
你可以使用 CREATE INDEX 語句在一個表中增加一個單欄位或多重欄位,你還可以使用 ALTER TABLE 或 DROP 語句刪除一個由ALTER TABLE或CREATE INDEX建立的索引。
可以在單一欄位上使用 NOT NULL,或在用於單一欄位或多重欄位(名為 CONSTRAINT) 的 CONSTRAINT 子句中使用 NOT NULL。但是,一個欄位只能使用一次 NOT NULL 限制。嘗試多次應用此限制將導致運行錯誤。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.