当前位置:首页>微思动态 > >详情
全国热线电话 400-881-4699

在线留言

【干货】扫盲:oracle跟sql server的5大区别

发布作者:微思网络   发布时间:2017-03-07   浏览量:0

  数据库的种类很多linux、oracle、sql server等很多种,作为一个工程师你必须要会2-3种数据库类型,5年前厦门数据库培训的时候老师就教了我们5个数据库的应用,今天就给大家介绍一下ORACLE跟sql server的十大区别


 --DBMS 数据库管理系统

--1.数据类型不同。


      --sql server 的数据类型:int ,smallint ,char,varchar,nchar,nvarchar,ntext,datetime,smalldatetime,money,decima,
      --float,bit……
      --oracle 的数据类型:number(p,s),char,varchar2,Date,LOB
               --注意:insert into table_name values('1','张三','男',date'2012-3-5');---插入字符串日期前加date转换类型

      


--2.获得当前系统时间的函数不同。



      --sql server :getdate()
      
      --oracle:sysdate
            --例如:设定日期格式的函数:to_char(sysdate,'yyy-mm-dd');



--3.在oracle中没有默认约束的说法



      --sql server 中添加默认约束:alter table talbe_name add DF_table_name default('男') for sex;
      
      --oracle 中添加默认值:alter table table_name modify(sex default('男'));




--4.连接变量和字符串的方式不一样



      --sql server 中连接:使用“+”连接,例如:print 'aaaa'+@name;
      
      --oracle  中连接:使用“||”连接,例如:dbms_output.put_line('aaa'||name);---name为变量

 

--5.oracle没有identity自动增长列



返回顶部