易截截图软件、单文件、免安装、纯绿色、仅160KB

Sqlserver与access数据库sql语法十大差异

世事洞明皆学问,人情练达即文章。做ASP时,最常用的数据库即Sqlserver与Access数据库莫属了!
但使用会经常发现很多SQL执行的问题。这里整理出之间的差异,做个十大差异的总结。
ACCESS结构简单容易处理,而且也能满足多数的网站程序要求,也是初学者的试牛刀。
ACCESS是小型数据库,既然是小型就有他根本的局限性:
1)、数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!
2)、网站访问频繁,经常超过100人的在线时,处理速度会有影响!
3)、记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!
微软公司为了与ACCESS高低搭配的一种高端方案:改用了Sqlserver,但语法会有一些差异。
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;
比较得出:
「!」使


相关文档:

用SQL语句得到SQLServer 的表中的列的描述值

 select   case   when   c.colid=1   then   object_name(c.id)   else   ''   end   as   表名    
  ,c.name   as   字段名  
  ,t.name   数据类型  
  ,c.prec   as   长度   ......

ORACLEPL/SQL基础

 ORACLEPL/SQL基础--游标的学习来源:
    游标字面理解就是游动的光标。
    用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等等。
  ......

SQL使用小结

1. 如果你希望使用selcet top语句,并且还要附带where条件,那么条件中的列就得是合适的索引,如聚集索引、复合索引里的主列
 等,同时,where条件里也要尽量避开使用函数,or,判断NULL等会引起全部扫描的语句,不然执行的是全表扫描。
2. 通过设置STATISTICS我们可以查看执行SQL时的执行效率以及相关性能测试 ......

Access Code Fingerprint Door Lock

 HTML clipboard
Presidential edition double action fingerprint and access code security door
lock for your office, business or home. Get 100% safety at your entry point with
this maximum security style deadbolt double action lock.
This is one of the best and most secure methods in assuri ......

SQL面试

1.一道SQL语句面试题,关于group by
表内容:
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
如果要生成下列结果, 该如何写sql语句?
            胜 负
2005-05-09 2 2
2005-05-10 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号