access中的sql
A. Access怎麼使用sql語言
Access在小型系統開發中等到了廣泛使用。雖然Access提供了可視化的操作方法,但許多開發人員還是喜歡直接用SQL語句操作數據表。如何在Access中打開SQL視圖,對於初次使用Access的程序員可得費點時間呢。下面本篇文章就來給大家介紹一下,希望對你們有所幫助。
1、點擊「創建」--點擊 「查詢設計」
2、彈出【顯示表】窗口,點擊【關閉】將該窗口關掉。
3、這時軟體會進入【設計】工具欄,我們點擊工具欄左側的【SQL視圖】
4、【SQL視圖】默認選擇的是【設計視圖】,我們在下拉菜單中選擇【SQL視圖】。
5、在工具欄下方會自動打開一個查詢窗口,在這里就可以輸入SQL語句了。
B. Access中使用SQL語句應掌握的幾點技巧
本文詳細講述了Access中 使用 SQL 語句 應 掌握 的幾點 技巧 。 以下SQL 語句 在ACCESS XP的查詢中測試通過 建表: Create Table Tab1 ( ID Counter, Name string, Age integer, [Date] DateTime); 技巧 : 自增欄位用 Counter 聲明。 欄位名為關鍵字的欄位用
本文詳細講述了Access中使用SQL語句應掌握的幾點技巧。
以下SQL語句在ACCESS XP的查詢中測試通過
建表:
Create Table Tab1 (
ID Counter,
Name string,
Age integer,
[Date] DateTime);
技巧:
自增欄位用 Counter 聲明。
欄位名為關鍵字的欄位用方括弧[]括起來,數字作為欄位名也可行。
建立索引:
下面的語句在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與SQL Server中的UPDATE語句對比
SQL Server中更新多表的UPDATE語句:
UPDATE Tab1
SET a.Name = b.Name
FROM Tab1 a,Tab2 b
WHERE a.ID = b.ID;
同樣功能的SQL語句在Access中應該是:
UPDATE Tab1 a,Tab2 b
SET a.Name = b.Name
WHERE a.ID = b.ID;
即:ACCESS中的UPDATE語句沒有FROM子句,所有引用的表都列在UPDATE關鍵字後。
上例中如果Tab2可以不是一個表,而是一個查詢,例:
UPDATE Tab1 a,(Select ID,Name From Tab2) b
SET a.Name = b.Name
WHERE a.ID = b.ID;
訪問多個不同的ACCESS資料庫-在SQL中使用In子句:
Select a.*,b.* From Tab1 a,Tab2 b
In 'db2.mdb' Where a.ID=b.ID;
上面的SQL語句查詢出當前資料庫中Tab1和db2.mdb(當前文件夾中)中Tab2以ID為關聯的所有記錄.
缺點-外部資料庫不能帶密碼。
在Access中訪問其它ODBC數據源
下例在ACCESS中查詢SQLSERVER中的數據:
SELECT * FROM Tab1 IN [ODBC]
[ODBC;Driver=SQL Server;UID=sa;
PWD=;Server=127.0.0.1;DataBase=Demo;]
外部數據源連接屬性的完整參數是:
[ODBC;DRIVER=driver;SERVER=server;
DATABASE=database;UID=user;PWD=password;]
其中的DRIVER=driver可以在注冊表中的HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI
中找到。
Access支持子查詢
ACCESS支持外連接,但不包括完整外部聯接,如支持LEFT JOIN 或 RIGHT JOIN,但不支持FULL OUTER JOIN 或 FULL JOIN。
Access中的日期查詢
注意:Access中的日期時間分隔符是#而不是引號Select * From Tab1 Where [Date]>#2002-1-1#;
在DELPHI中我這樣用:
SQL.Add(Format(
'Select * From Tab1 Where [Date]>#%s#;',
[DateToStr(Date)]));
Access中的字元串可以用雙引號分隔,但SQL Server不認,所以為了遷移方便和兼容, 建議用單引號作為字元串分隔符
C. access怎麼使用SQL
Access中有SQL視圖,就是使用SQL語句的地方。
使用工具:Access2010
步驟:
1、雙擊Access文件,將其打開。
2、打開文件後,依次選擇上方的「創建」—「查詢設計」。
D. access的sql語句有哪些
介紹基礎語句:
1、說明:創建 資料庫
CREATE DATABASE database-name
2、說明:刪除資料庫
drop database dbname
3、說明:備份sql server
--- 創建 備份數據的 device
USE master
EXEC sp_admpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'
--- 開始 備份
BACKUP DATABASE pubs TO testBack
4、說明:創建新表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)
根據已有的表創建新表:
A:create table tab_new like tab_old (使用舊表創建新表)
B:create table tab_new as select col1,col2… from tab_old definition only
5、說明:
刪除新表:drop table tabname
6、說明:
增加一個列:Alter table tabname add column col type
註:列增加後將不能刪除。DB2中列加上後數據類型也不能改變,唯一能改變的是增加varchar類型的長度。
7、說明:
添加主鍵:Alter table tabname add primary key(col)
說明:
刪除主鍵:Alter table tabname drop primary key(col)
8、說明:
創建索引:create [unique] index idxname on tabname(col….)
刪除索引:drop index idxname
註:索引是不可更改的,想更改必須刪除重新建。
9、說明:
創建視圖:create view viewname as select statement
刪除視圖:drop view viewname
10、說明:幾個簡單的基本的sql語句
選擇:select * from table1 where 范圍
插入:insert into table1(field1,field2) values(value1,value2)
刪除:delete from table1 where 范圍
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like 』%value1%』 ---like的語法很精妙,查資料!
排序:select * from table1 order by field1,field2 [desc]
總數:select count * as totalcount from table1
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1
E. 濡備綍鍦╝ccess2010涓浣跨敤SQL鏌ヨ㈡暟鎹錛
鍏蜂綋鎿嶄綔姝ラゅ備笅錛
1銆侀栧厛錛屽湪鐢佃剳涓婃墦寮Access2010杞浠訛紝榛樿ゆ儏鍐典笅璇ヨ蔣浠跺皢鎵撳紑涓涓鍚嶄負[琛1]鐨勭┖鐧借〃鏍礆紝濡備笅鍥炬墍紺猴紝鐒跺悗榪涘叆涓嬩竴姝ャ
銆
F. ACCESS的SQL語言
SQL是結構化查詢語言,Access是office里集成的桌面資料庫,這個資料庫里的查詢語言也是使用的SQL查詢語言的。另外,SQL Server是微軟的微軟出的大型網路資料庫管理系統,裡面的查詢語言也是用的SQL查詢語言。但是SQL Server里的SQL語言好Access里的SQL語言大致是相同的,但也在個別地方有差異。 SQL是查詢語言,SQL Server是微軟出的資料庫管理系統。這是兩個概念。 access有代碼編輯的,在窗體(報表)的設計模式下,工具欄上有「代碼」按鈕,點擊可以進入。或者在菜單→視圖→代碼,也是一樣的。
G. ACCESS里如何用SQL語句創建資料庫和表
方法:首先打開軟體,在彈出對話框中創建資料庫,點擊SQLView菜單即可創建。
詳細步驟:
1、打開Access,選擇Blankdatabase,創建一個資料庫。
2、然後在彈出的對話框中,指定資料庫文件的存放目錄和名字。並點擊「create」按鈕,創建資料庫。
3、新創建的資料庫,如圖所示,默認會創建一個名稱為Table1的table,可以看到界面上有一個名稱為create的菜單。點擊該菜單。
4、點擊create菜單後,會得到如圖所示的界面,在這個界面中選擇QueryDesign。
5、看到在界面上方,有一個SQLView的菜單,選擇該菜單。即可用SQL語句創建資料庫和表。