当前位置:首页 » 编程语言 » access中的sql

access中的sql

发布时间: 2024-08-25 11:41:38

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语句创建数据库和表。

热点内容
苹果文件夹名字大全 发布:2024-11-25 12:28:03 浏览:589
ipad上b站缓存分屏 发布:2024-11-25 12:27:59 浏览:980
数据库日志文件查看 发布:2024-11-25 12:17:28 浏览:47
腾讯视频明明缓存了看不了 发布:2024-11-25 12:08:01 浏览:181
存储区域网络分布 发布:2024-11-25 12:07:12 浏览:388
安卓怎么用汤不热 发布:2024-11-25 11:49:06 浏览:843
java线程调用 发布:2024-11-25 11:42:45 浏览:844
识地图算法 发布:2024-11-25 11:31:10 浏览:20
杨辉三角c语言程序一维数组 发布:2024-11-25 11:30:30 浏览:214
脚本一般用在什么地方 发布:2024-11-25 11:13:28 浏览:824