打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
列出sql server与access的语法差别,方便大家在更换程序数据库时查询[Acce...

列出sql server与access的语法差别,方便大家在更换程序数据库时查询

时 间:2012-8-11 9:17:44
作 者:风行
摘 要:ACCESS结构简单容易处理,而且也能满足多数的网站程序要求,也是初学者的试牛刀。
ACCESS是小型数据库,既然是小型就有他根本的局限性: 
1)、数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降! 
2)、网站访问频繁,经常超过100人的在线时,处理速度会有影响! 
3)、记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!
微软公司为了与ACCESS高低搭配的一种高端方案:ACCESS做为前台客户端,SQL做为后台储存数据,但语法会有一些差异。
正 文:
1、select,update语句区别
select,update对于单表操作时基本一致。
但多表操作时update语句的区别ACCESS与SQLSERVER中的Update语句会有差别:
SQLSERVER中更新多表的Update语句:
Update Table1 SET a.Name = b.Name FROM Table1 a, Table2 b Where a.ID = b.ID;
ACCESS中同样功能的SQL语句:
Update Table1 a, Table2 b SET a.Name = b.Name Where a.ID = b.ID;

比较得出:ACCESS中的Update语句没有FROM子句,所有引用的表都列在Update关键字后,这点同mysql;

2、delete语句
SQLSERVER中:Delete from Table1 Where ID > 1;
Access中:Delete * from Table1 Where ID > 1;
比较得出:SQLSERVER中,即只要把select语句里的select与delete的操作语法一致的,不需要*;

3、as后面的计算字段区别
SQLSERVER中:Select a.sum(num) as sum_num, sum(num)*num as all_num; 即
Access中: Select a,sum(num) as sum_num, sum_num*num as all_num; 即
比较得出:
SQLSERVER中:不可以把AS后的字段当作一个数据库字段参与计算。
Access中: 可以把AS后的字段当作一个数据库字段参与计算。

4、「.」与「!」的差异
SQLSERVER中:Select Table1.a AS Table1a, Table2.b AS Table2b FROM Table1, Table2;
Access中: Select Table1!a AS Table1a, Table2!b AS Table2b FROM Table1, Table2;
比较得出:
「!」使用的场合很少,在ACCESS中也是可以使用「.」的,但不要吧省略AS;

5、日期分隔符号
SQLSERVER中:单引号(’)
Access中:井号(#)

6、Boolean所表示的常量
SQLSERVER中:整数:1(真)、0(假)
Access中:True、False;On、Off;Yes、No;整数:-1(真)、0(假)。

7、字符串连接
SQLSERVER中:加号(+)
Access中:和号(&)

8、通配符
SQLSERVER中:
百分号(%)与零个或更多字符匹配。
下划线(_)与单个字符匹配。
上插入符(^)意味着不在列表中。
没有与英镑符(#)对应的字符。
Access中: 星号(*)与零个或更多字符匹配。
问号(?)与单个字符匹配。
叹号(!)意味着不在列表中。
英镑符(#)意味着单个数字。

9、Drop INDEX
SQLSERVER中:Drop Index <表名>.<索引名>
Access中:Drop Index <索引名> ON <表名>

10、表添加标识列
SQLSERVER中:alter table <表名> add <列名> bigint identity(1,1) not null
Access软件网QQ交流群 (群号:41208985)
-----------------------------------------
    江阴  风行
    QQ:694548118    


    欢迎您访问我的专栏:http://www.accessoft.com/blog/?userid=16058
    如果您没有注册这个网上社区,请单击下面的链接进行注册,与我在社区进行交流:http://www.accessoft.com/reg/reg.asp?userid=16058

    作者简介:深入接触ACCESS之后,才发现他原来是这么好玩的。有疑惑的欢迎加我QQ咨询,备注:ACCESS


最新评论

2012-8-12品茶论道
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[转]Sqlserver与access数据库sql语法十大差异
access和SQL语句的区别
com--access 转到 sqlserver需要注意的地方2
SQLServer中把某个表里的记录复制到另一个数据库的表中
【Access】SQL语句中内连接的使用
ACCESS技巧集(DELPHI AND SQL)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服