Access資料庫語句大全

2021-07-10 10:30:19 字數 1220 閱讀 2256

1.建表

create table tab1 (id counter, name string, age integer, [date] datetime);

技巧: 

自增字段用 counter 宣告. 

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

2.建立索引: 

2.1下面的語句在tab1的date列上建立可重複索引 

create index idate on tab1 ([date]); 

完成後access中欄位date索引屬性顯示為 - 有(有重複). 

2.2下面的語句在tab1的name列上建立不可重複索引 

create unique index iname on tab1 (name); 

完成後access中欄位name索引屬性顯示為 - 有(無重複). 

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

drop index idate on tab1; 

drop index iname on tab1; 

3.查詢

update tab1     set    a.name = b.name  from tab1 a,tab2 b          where a.id = b.id; ----sqlserver

update tab1 a,tab2 b         set   a.name = b.name    where a.id = b.id; -----access

即:access中的update語句沒有from子句,所有引用的表都列在update關鍵字後. 

update tab1 a,(select id,name from tab2) b    set a.name = b.name   where a.id = b.id; -----ab2可以不是乙個表,而是乙個查詢

select a.*,b.* from tab1 a,tab2 b in 』db2.mdb』 where a.id=b.id; www.sql163.com ------訪問多個不同的access資料庫-在sql中使用in子句: 

----------上面的sql語句查詢出當前資料庫中tab1和db2.mdb(當前資料夾中)中tab2以id為關聯的所有記錄. ----------缺點-外部資料庫不能帶密碼. 

select * from tab1 where [date]>#2002-1-1#; ------access中的日期時間分隔符是#而不是引號 

Access資料庫中Group by 語句特別之處

access資料庫中group by 語句特別之處 group by 語句在access資料庫中 與其在sql 2000等資料庫中的應用有區別,但最近發現了乙個特別的之處 group by 語句 會把分組後的字段內容自動縮減至小於255個字元數,如果你的字段內容超過它,那麼就會不提示你的情況下自動載...

JDBC資料庫連線語句大全

1.mysql org.gjt.mm.mysql.driver drivermanager.getconnection jdbc mysql mydbcomputernameorip 3306 mydatabasename susr,spwd 2.postgresql org.postgresql....

ACCESS 跨資料庫查詢的SQL語句

by ben 問題說明 有時需要在兩個或三個資料庫的表中,通過相關關鍵字,查詢獲取所需記錄集,用一般的sql查詢語句是實現不了的,可通過access的跨庫查詢功能實現。解決方法 例如 裝材型別 和 裝材 兩張表是在不同的資料庫中的,具體查詢方法,如下 詳細解釋 database path pwd 1...