国产探花免费观看_亚洲丰满少妇自慰呻吟_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下一頁
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 垫江县| 怀集县| 合作市| 永寿县| 定结县| 武清区| 读书| 南澳县| 绥棱县| 昆山市| 盐边县| 乌拉特中旗| 韶关市| 三门峡市| 汉源县| 醴陵市| 万山特区| 山东省| 明水县| 雅江县| 连山| 陕西省| 龙游县| 桐梓县| 扶余县| 梓潼县| 马山县| 塔城市| 龙州县| 通州区| 道真| 凤冈县| 象山县| 晋江市| 赤城县| 达日县| 塘沽区| 库伦旗| 长岛县| 桦南县| 内黄县|