ADO如何建立修改刪除表

來源:互聯網
上載者:User

ADO如何建立修改刪除表

可以使用ASP在程式當中直接建立修改刪除表

與表有關的SQL文法如下:

建立一個表:CREATE TABLE運算式。

修改一個表:ALTER TABLE運算式。

刪除一個表:DROP TABLE運算式。

建立一個索引:使用CREATE INDEX 或 ALTER TABLE運算式。

刪除一個索引:DROP INDEX運算式。

詳細介紹如下:

CREATE TABLE運算式

CREATE TABLE運算式,建立一個新的表。

文法如下:

CREATE TABLE 新表(新欄位名稱1 欄位類型 [(長度)] [NOT NULL] [索引1] [,新欄位名稱2 欄位類型 [(長度)] [NOT NULL] [索引2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

長度為字元類型及字元長度。

索引1, 索引2 CONSTRAINT子句定義單一欄位索引。

multifieldindex定義一多重欄位索引。

使用CREATE TABLE運算式,如果將一欄位指定為NOT NULL,則在此欄位中新增的記錄資料內容必須是有效資料。

CONSTRAINT子句可在一欄位上建立不同的限制,並且也可以用來建立主索引。

您可以使用CREATE INDEX運算式,在現有的表上建立一個主索引或多個索引。

讓我們看一個在ASP程式碼當中使用這個SQL指令的例子。

譬如ASP程式碼rs61.asp如下,[CREATE TABLE 學員 (姓名 TEXT(10), 年齡 INT)] 先建立一個學員的表,包括10個位元長度TEXT類型的姓名欄位,和整數類型的年齡欄位。

執行後,使用Access開啟NtopSamp.mdb檔案時,可看到建立立一個學員的表。

ALTER TABLE運算式

ALTER TABLE運算式,修改已建立好的表。

文法如下:

ALTER TABLE 表 {ADD {COLUMN 欄位名稱 欄位類型[(長度)] [NOT NULL] [CONSTRAINT 索引] |

CONSTRAINT multifieldindex} |

DROP {COLUMN 欄位名稱 I CONSTRAINT 多重欄位索引名稱} }

使用ALTER TABLE運算式,您可以利用多種不同方法,變更目前已存在的表:

使用ADD COLUMN新增欄位到表。

使用DROP COLUMN刪除一欄位。只需指定欲刪除之欄位名稱即可。

使用ADD CONSTRAINT新增多重欄位索引。

使用DROP CONSTRAINT刪除多重欄位索引。只需指定緊接在CONSTRAINT之後的索引名稱即可。

使用ADD COLUMN新增欄位到表時,必須指定欄位名稱、所屬類型、以及類型和長度。

例如,下例增加一個2個字元長度,名為性別的字元類型欄位到學員表中:

ALTER TABLE 學員 ADD COLUMN 性別 TEXT(2)

您也可以對此欄位定義索引。

如果您對一欄位指定 NOT NULL,則在此欄位中所新增的記錄資料必須是有效資料。


 



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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