Access數據庫語句大全

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中的日期時間分隔符是#而不是引號 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章