MS SQL Server和MySQL區別
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裡面檢查是否有這個表再刪除,需要這樣:
但是在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裡面必須要:
(username asc,appid asc) |
18 MySQL text欄位型別不允許有預設值
19MySQL的一個表的總共欄位長度不超過65XXX。
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。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-611868/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 和 MySql 語法和關鍵字的區別ServerMySql
- Mysql學習總結(50)——Oracle,mysql和SQL Server的區別MySqlOracleServer
- ms sql server排序SQLServer排序
- Oracle 和 SQL Server 個別小區別OracleSQLServer
- MYSQL和SQL的區別MySql
- PostgreSQL vs. MS SQL ServerSQLServer
- SQL Server中count(*)和Count(1)的區別SQLServer
- MySql和SQL Server資料型別 對比MySqlServer資料型別
- sql server agent與sql server有什麼區別 ?SQLServer
- MS SQL Server儲存過程SQLServer儲存過程
- SQL Server 聚集索引和非聚集索引的區別SQLServer索引
- Python連線三大資料庫MS Sql Server、Oracle、MySQLPython大資料資料庫ServerOracleMySql
- MS SQL Server查詢優化方法SQLServer優化
- MS SQL Server的遞迴查詢SQLServer遞迴
- MS Sql server 總結(命令恢復)SQLServer
- MS SQL Server查詢優化方法SQLServer優化
- SQL Server新老版本CE區別SQLServer
- MS SQL Server 建立返回表型別的使用者自定義函式SQLServer型別函式
- Oracle\MS SQL Server Update多表關聯更新OracleSQLServer
- MS SQL Server 資料庫備份方法SQLServer資料庫
- 初識MS SQL Server中的CONVERTSQLServer
- MS SQL Server的遞迴查詢(2)SQLServer遞迴
- MS SQL Server 事務日誌介紹SQLServer
- SQL Server中內連線和外連線的區別SQLServer
- SQL SERVER中的頁和區SQLServer
- SQL Server 三種複製的區別SQLServer
- MS SQL Server 刪除重複行資料SQLServer
- SQL Server分散式事務處理(MS DTC)SQLServer分散式
- MS SQL SERVER索引優化相關查詢SQLServer索引優化
- 使用SqlBulkCopy匯入資料至MS SQL ServerSQLServer
- ms sql server儲存過程目前使用模板SQLServer儲存過程
- SQL Server 2008各版本區別SQLServer
- Sql server char,nchar,varchar與Nvarchar的區別SQLServer
- sql server 登入名和使用者名稱的區別和聯絡SQLServer
- SQL Server分散式事務處理(MS DTC)-續SQLServer分散式
- MS SQL Server datetime 用 PHP 取不出秒數?SQLServerPHP
- MS SQL基礎教程:SQL Server安全性管理的途徑SQLServer
- MySQL中普通sql與預編譯sql 區別MySql編譯