国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Access > 正文

揭秘如何在Access數據庫中使用SQL

2024-09-07 19:04:02
字體:
來源:轉載
供稿:網友

一般在Oracle中使用Sql,在Access中使用很少,不過與Oracle的Sql還是有很多相似之處的。

以下SQL語句在ACCESS XP的查詢中測試通過

建表:

 

Create Table Tab1 (    ID Counter primary key,    Name string(20),    Age integer,    [Date] DateTime);

技巧:

自動增加字段用 Counter 聲明.

字段名為關鍵字的字段用方括號[]括起來,數字作為字段名也可行.

建立主鍵:primary key

建立索引:

下面的語句在Tab1的Date列上建立可重復索引

 

Create Index iDate ON Tab1 ([Date]);

完成后ACCESS中字段Date索引屬性顯示為 - 有(有重復).

下面的語句在Tab1的Name列上建立不可重復索引

 

Create Unique Index iName ON Tab1 (Name);

完成后ACCESS中字段Name索引屬性顯示為 - 有(無重復).

下面的語句刪除剛才建立的兩個索引

 

Drop Index iDate ON Tab1;Drop Index iName ON Tab1;

ACCESS與SQLSERVER中的UPDATE語句對比:

SQLSERVER中更新多表的UPDATE語句:

 

UPDATE Tab1SET a.Name = b.NameFROM Tab1 a,Tab2 bWHERE a.ID = b.ID;

同樣功能的SQL語句在ACCESS中應該是

 

UPDATE Tab1 a,Tab2 bSET a.Name = b.NameWHERE a.ID = b.ID;

即:ACCESS中的UPDATE語句沒有FROM子句,所有引用的表都列在UPDATE關鍵字后.

上例中如果Tab2可以不是一個表,而是一個查詢,例:

 

UPDATE Tab1 a,(Select ID,Name From Tab2) bSET a.Name = b.NameWHERE a.ID = b.ID;

共2頁上一頁12下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太仆寺旗| 禹城市| 贵德县| 乌拉特中旗| 玉屏| 宾川县| 文化| 酉阳| 成安县| 宜兴市| 遂川县| 杭锦旗| 石家庄市| 玉龙| 定州市| 长沙市| 九江市| 牙克石市| 十堰市| 洛浦县| 广河县| 宁夏| 和政县| 安义县| 延寿县| 龙海市| 绥滨县| 靖远县| 福海县| 万载县| 子长县| 孝感市| 娄烦县| 万宁市| 灵石县| 包头市| 五大连池市| 凯里市| 安新县| 西宁市| 蒙城县|