access數(shù)據(jù)庫用sql語句添加字段,修改字段,刪除字段
更新時間:2009年10月10日 13:08:16 作者:
微軟的 Access 中包含 Data Definition Language (DDL) 來建立刪除表以及關系,當然了,這也可以用 DAO 來解決。
以下就是示例:
用 DDL 的 Create Table 建立一個表 Table1 ,主鍵是自動編號字段,另一個字段是長度是 10 的文本字段。
CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))
再建一個包含兩個字段的表 Table2,字段 id 為長整型,字段 MyText 為文本
CREATE TABLE Table2 (Id LONG, MyText TEXT)
用以下語句建立 Table1 和 Table2 的一對多關系,級聯(lián)更新,級聯(lián)刪除:
ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id]) ON UPDATE CASCADE ON DELETE CASCADE
刪除關系用以下語句:
ALTER TABLE Table2 DROP CONSTRAINT Relation1
刪除 Table1 用以下語句:
DROP TABLE Table1
設定某字段為主鍵
ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY
增加一個字段 MySalary
alter table AAA add COLUMN MySalary CURRENCY
刪除一個字段 MySalary
alter table AAA drop COLUMN MySalary
用 DDL 的 Create Table 建立一個表 Table1 ,主鍵是自動編號字段,另一個字段是長度是 10 的文本字段。
復制代碼 代碼如下:
CREATE TABLE Table1 (Id COUNTER CONSTRAINT PrimaryKey PRIMARY KEY, MyText TEXT (10))
再建一個包含兩個字段的表 Table2,字段 id 為長整型,字段 MyText 為文本
復制代碼 代碼如下:
CREATE TABLE Table2 (Id LONG, MyText TEXT)
用以下語句建立 Table1 和 Table2 的一對多關系,級聯(lián)更新,級聯(lián)刪除:
復制代碼 代碼如下:
ALTER TABLE Table2 ADD CONSTRAINT Relation1 FOREIGN KEY ([Id]) REFERENCES Table1 ([Id]) ON UPDATE CASCADE ON DELETE CASCADE
刪除關系用以下語句:
復制代碼 代碼如下:
ALTER TABLE Table2 DROP CONSTRAINT Relation1
刪除 Table1 用以下語句:
復制代碼 代碼如下:
DROP TABLE Table1
設定某字段為主鍵
復制代碼 代碼如下:
ALTER TABLE 表1 ALTER COLUMN [id] COUNTER CONSTRAINT MyPrimaryKey PRIMARY KEY
增加一個字段 MySalary
復制代碼 代碼如下:
alter table AAA add COLUMN MySalary CURRENCY
刪除一個字段 MySalary
復制代碼 代碼如下:
alter table AAA drop COLUMN MySalary
相關文章
Access數(shù)據(jù)庫日常維護方法(優(yōu)化)
這篇文章主要介紹了Access數(shù)據(jù)庫日常維護方法(優(yōu)化),需要的朋友可以參考下2015-10-10
C# 連接Access數(shù)據(jù)時總報找不到dbo.mdb的問題
今天用OleDb連接Access時總報找不到dbo.mdb的問題??墒俏业倪B接字符串中明明寫著local.mdb。2009-10-10
解決Access出現(xiàn)Microsoft JET Database Engine (0x80004005)未指定的錯誤
我們在使用access數(shù)據(jù)庫的時候,有時候會遇到Microsoft JET Database Engine (0x80004005)未指定的錯誤,一般出現(xiàn)這個錯誤都是權限問題,今天我們就來詳細的談下解決方案。2014-11-11
Access創(chuàng)建一個簡單MIS管理系統(tǒng)
所謂MIS管理系統(tǒng),是一個由人、計算機及其他外圍設備等組成的能進行信息的收集、傳遞、存貯、加工、維護和使用的系統(tǒng)。MIS管理系統(tǒng)是一種新興的技術,那么下文中就給大家介紹Access這個有歷史的數(shù)據(jù)庫系統(tǒng)如何創(chuàng)建一個簡單的MIS管理系統(tǒng)。2015-09-09
Access中批量替換數(shù)據(jù)庫內(nèi)容的兩種方法
其實在Access數(shù)據(jù)庫中可以利用SQL語句來批量替換內(nèi)容,只需一句話就能解決問題,下面通過兩種方法來解決此問題。2010-06-06
獲取ACCESS2000數(shù)據(jù)庫中所有表的名稱
獲取ACCESS2000數(shù)據(jù)庫中所有表的名稱...2006-11-11

