數據庫的種類不少linux、oracle、sql server等不少種,做爲一個工程師你必需要會2-3種數據庫類型,今天就給你們介紹一下ORACLE跟sql server的十大區別。linux
--DBMS 數據庫管理系統sql
--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轉換類型oracle
--2.得到當前系統時間的函數不一樣。ide
--sql server :getdate()
--oracle:sysdate
--例如:設定日期格式的函數:to_char(sysdate,'yyy-mm-dd');函數
--3.在oracle中沒有默認約束的說法spa
--sql server 中添加默認約束:alter table talbe_name add DF_table_name default('男') for sex;server
--oracle 中添加默認值:alter table table_name modify(sex default('男'));ci
--4.鏈接變量和字符串的方式不同rem
--sql server 中鏈接:使用「+」鏈接,例如:print 'aaaa'+@name;
--oracle 中鏈接:使用「||」鏈接,例如:dbms_output.put_line('aaa'||name);---name爲變量
--sql server 中鏈接:使用「+」鏈接,例如:print 'aaaa'+@name;
--5.oracle沒有identity自動增加列