• 点击这里给我发消息
  • 点击这里给我发消息
设为首页 \ 加入收藏    
您现在的位置: 主页 > 技术支持 >
技术支持
新闻资讯
产品中心
解决方案
成功案例
技术支持
关于我们
联系我们
联系我们
西安卓识信息科技有限公司
电话:029-88190617
地址:陕西省西安市科技路1号
主页:http://www.soft-zs.com
联系人:刘女士
电话:13379501476
QQ:408472479
 
技术支持
标题: 关于ORACLE和SQL SERVER的几点区别
[发表时间: 2020-02-05 11:39 ] |[浏览:次]

1、ORACLE和SQL SERVER关键字都不区分大小写,在SQL SERVER中,字符串内容也不区分大小写,而在ORACLE中,字符串中的内容,大写和小写并不等价。
例如:
SQL SERVER中,关键字select和SELECT,字符串'XSGZDA00000001'和'xsgzda00000001'都是等价的。
而ORACLE中,关键字select和SELECT等价,而字符串'XSGZDA00000001'和'xsgzda00000001'不相同。

2、在ORACLE中,创建的数据库对象,例如表空间、表、列等对象,存入系统字典时全部转为大写,如果在系统表中查询数据库对象状态等信息时,对象名作为查询条件时,必须大写。
例如:
查询数据表emp中有多少数据,可以这么写
select * from emp;
而查询emp表的相关信息时,作为条件的emp表必须大写
select * from user_tables where table_name='EMP';


3、关于null在order by子句中的位置,在SQL SERVER中,作为升序时,null拍最前,降序时null排最后。
而在oracle中,null升序时排最后,降序时拍最前,如果想把null放到最后,则可以加nulls last


4、在SQL SERVER中,SELECT子句可以没有from,直接用select getdate()取当前日期
而在oracle中,所有select必须有from子句,可以借助oracel提供的系统表dual,为了取当前日期在oracle中可以这么写
select sysdate from dual;
+ 上一篇:修改tomcat启动窗口的名称
+ 下一篇:ORACLE查询表依赖关系
 
西安卓识信息科技有限公司 版权所有【陕ICP备11007810号】