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

