資料庫區別

2021-06-01 11:42:28 字數 1768 閱讀 4172

1 mysql支援enum,和set型別,sql server不支援

2 mysql不支援nchar,nvarchar,ntext型別

3 mysql的遞增語句是auto_increment,而ms sql是identity(1,1)

4 ms sql預設到處表建立語句的預設值表示是((0)),而在mysql裡面是不允許帶兩括號的

5 mysql需要為表指定儲存型別

6 ms sql識別符是,[type]表示他區別於關鍵字,但是mysql卻是 `,也就是按鍵1左邊的那個符號

7 ms sql支援getdate()方法獲取當前時間日期,但是mysql裡面可以分日期型別和時間型別,獲取當前日期是cur_date(),當前完整時間是 now()函式

8 ms sql不支援replace into 語句,但是在最新的sql20008裡面,也支援merge語法

9 mysql支援insert into table1 set t1 = 『』, t2 = 『』 ,但是ms sql不支援這樣寫

10 mysql支援insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)

11 ms sql不支援limit語句,是非常遺憾的,只能用top 取代limt 0,n,row_number() over()函式取代limit n,m

12 mysql在建立表時要為每個表指定乙個儲存引擎型別,而ms sql只支援一種儲存引擎

13 mysql不支援預設值為當前時間的datetime型別(ms sql很容易做到),在mysql裡面是用timestamp型別

14 ms sql裡面檢查是否有這個表再刪除,需要這樣:

if exists (select * from dbo.sysobjects

whereid = object_id(n『uc_newpm『) and objectproperty(id,n『isusertable『)=1)

但是在mysql裡面只需要 drop table if exists cdb_forums;

15 mysql支援無符號型的整數,那麼比不支援無符號型的ms sql就能多出一倍的最大數儲存

16 mysql不支援在ms sql裡面使用非常方便的varchar(max)型別,這個型別在ms sql裡面既可做一般資料儲存,也可以做blob資料儲存

17 mysql建立非聚集索引只需要在建立表的時候指定為key就行,比如:key displayorder (fid,displayorder) 在ms sql裡面必須要:

create unique nonclustered index

18 mysql text欄位型別不允許有預設值

19mysql的乙個表的總共字段長度不超過65***。

20乙個很表面的區別就是mysql的安裝特別簡單,而且檔案大小才110m(非安裝版),相比微軟這個龐然大物,安裝進度來說簡直就是.....

21mysql的管理工具有幾個比較好的,mysql_front,和官方那個套件,不過都沒有ssms的使用方便,這是mysql很大的乙個缺點。

22mysql的儲存過程只是出現在最新的版本中,穩定性和效能可能不如ms sql。

23 同樣的負載壓力,mysql要消耗更少的cpu和記憶體,ms sql的確是很耗資源。

24php連線mysql和ms sql的方式都差不多,只需要將函式的mysql替換成ms sql即可。

25mysql支援date,time,year型別,ms sql到2008才支援date和time。

Mysql和Orcale資料庫區別

mysql和orcale資料庫區別 1 主鍵區別 主鍵 mysql一般使用自動增長型別,oracle沒有自動增長型別,主鍵一般使用的序列 單引號的處理 mysql裡可以用雙引號包起字串,ora 翻頁的sql語句的處理 mysql處理翻頁的sql語句比較簡單,用limit 開始位置,記錄個數 orac...

Hive對比傳統資料庫區別

hive對比傳統資料庫 hive和關聯式資料庫儲存檔案系統不同,hive使用的是hadoop的hdfs hadoop的分布式檔案系統 關聯式資料庫則是伺服器本地的檔案系統 hive使用的計算模型是mapreduce,而關聯式資料庫則是自己設計的計算模型 關聯式資料庫都是為了實時查詢的業務進行設計的,...

MySql和Oracle資料庫區別

oracle與mysql區別 1.oracle有表空間,mysql沒有表空間。2.mysql的char型別取值範圍0 255位元組,varchar為0 65535位元組 3.oracle的char型別取值範圍1 2000位元組,varchar為1 4000位元組 4.oracle資料庫可以自定義時間...