欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL與SQL Server的一些區(qū)別淺析

 更新時間:2014年08月26日 11:02:27   投稿:junjie  
這篇文章主要介紹了MySQL與SQL Server的一些區(qū)別淺析,本文羅列了MySQL與SQL Server的25個不同的地方,并對它們的分頁技術(shù)的不同做了講解,需要的朋友可以參考下

1、mysql支持enum,和set類型,sql server不支持
2、mysql不支持nchar,nvarchar,ntext類型
3、mysql的遞增語句是AUTO_INCREMENT,而mssql是identity(1,1)
4、mssql默認到處表創(chuàng)建語句的默認值表示是((0)),而在mysql里面是不允許帶兩括號的
5、mysql需要為表指定存儲類型
6、mssql識別符是[],[type]表示他區(qū)別于關(guān)鍵字,但是mysql卻是 `,也就是按鍵1左邊的那個符號
7、mssql支持getdate()方法獲取當前時間日期,但是mysql里面可以分日期類型和時間類型,獲取當前日期是cur_date(),當前完整時間是 now()函數(shù)
8、mssql不支持replace into 語句,但是在最新的sql20008里面,也支持merge語法
9、mysql支持insert into table1 set t1 = ‘', t2 = ‘' ,但是mssql不支持這樣寫
10、mysql支持insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql不支持limit語句,是非常遺憾的,只能用top 取代limt 0,N,row_number() over()函數(shù)取代limit N,M
12、mysql在創(chuàng)建表時要為每個表指定一個存儲引擎類型,而mssql只支持一種存儲引擎
13、mysql不支持默認值為當前時間的datetime類型(mssql很容易做到),在mysql里面是用timestamp類型
14、mssql里面檢查是否有這個表再刪除,需要這樣:if exists (select * from dbo.sysobjects where id=id (N'uc_newpm') and  OBJECTPROPERTY(id, N'IsUserTable') = 1) 但是在mysql里面只需要 DROP TABLE IF EXISTS cdb_forums;
15、mysql支持無符號型的整數(shù),那么比不支持無符號型的mssql就能多出一倍的最大數(shù)存儲
16、mysql不支持在mssql里面使用非常方便的varchar(max)類型,這個類型在mssql里面既可做一般數(shù)據(jù)存儲,也可以做blob數(shù)據(jù)存儲
17、mysql創(chuàng)建非聚集索引只需要在創(chuàng)建表的時候指定為key就行,比如:KEY displayorder (fid,displayorder) 在mssql里面必須要:

復(fù)制代碼 代碼如下:
create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers (username asc,appid asc)

18、mysql text字段類型不允許有默認值
19、mysql的一個表的總共字段長度不超過65XXX。
20、一個很表面的區(qū)別就是mysql的安裝特別簡單,而且文件大小才23M左右(5.5.23),相比微軟這個龐然大物,安裝進度來說簡直就是.....
21、mysql的管理工具有幾個比較好的,mysql_front,和官方那個套件,不過都沒有SSMS的使用方便,這是mysql很大的一個缺點。
22、mysql的存儲過程只是出現(xiàn)在最新的版本中,穩(wěn)定性和性能可能不如mssql。
23、同樣的負載壓力,mysql要消耗更少的CPU和內(nèi)存,mssql的確是很耗資源。
24、php連接mysql和mssql的方式都差不多,只需要將函數(shù)的mysql替換成mssql即可,如果是PDO方式只需要把mysql替換mssql即可。
25、mysql支持date,time,year類型,mssql到2008才支持date和time。

附:MySQL與MSSQL分頁的區(qū)別

之前一直用MySQL,雖然比起mssql這個龐大的數(shù)據(jù)庫系統(tǒng)mysql很苗條,但它并不遜色。以下說說這兩個在數(shù)據(jù)庫各自的分頁區(qū)別
例1,取出前十條

復(fù)制代碼 代碼如下:

SELECT * FROM table LIMIT 10;

在mssql中
復(fù)制代碼 代碼如下:

SELECT TOP 10 * FROM table

例2,每頁十條,取出第三頁
在MySQL中
復(fù)制代碼 代碼如下:

SELECT * FROM table LIMIT 20,10

在mssql中
復(fù)制代碼 代碼如下:

SELECT TOP 10 * FROM table WHERE id NOT IN(
        SELECT TOP 20 id FROM table ORDER BY id DESC
) ORDER BY id DESC;

由以上例子可以看出,在MySQL中分頁用LIMIT關(guān)鍵字,如果是LIMIT 10表示取前十條,如果是LIMIT 10,10表示偏移十條取前十條記錄。在mssql中用top關(guān)鍵字,如果只取前n條記錄直接top n即可,但是要是分頁取就有點麻煩。

相關(guān)文章

  • MySQL空間函數(shù)ST_Distance_Sphere()的使用方式

    MySQL空間函數(shù)ST_Distance_Sphere()的使用方式

    這篇文章主要介紹了MySQL空間函數(shù)ST_Distance_Sphere()的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • mysql 5.7版本修改密碼的簡單方法

    mysql 5.7版本修改密碼的簡單方法

    這篇文章主要介紹了mysql 5.7版本修改密碼的簡單方法,需要的朋友可以參考下
    2017-07-07
  • mysql安全啟動腳本mysqld_safe詳細介紹

    mysql安全啟動腳本mysqld_safe詳細介紹

    這篇文章主要介紹了mysql安全啟動腳本mysqld_safe詳細介紹,mysqld_safe增加了一些安全特性,需要的朋友可以參考下
    2014-07-07
  • MySQL中表索引定義的方法與介紹

    MySQL中表索引定義的方法與介紹

    這篇文章主要給大家介紹了關(guān)于MySQL中表索引定義的方法與介紹,文中通過示例代碼介紹的非常詳細,對大家學(xué)習或者使用MySQL具有一定的參考學(xué)習價值,需要的朋友們下面來一起學(xué)習學(xué)習吧
    2019-10-10
  • Mysql如何避免全表掃描的方法

    Mysql如何避免全表掃描的方法

    如果MySQL需要做一次全表掃描來處理查詢時,在 EXPLAIN 的結(jié)果中 type 字段的值是 ALL。
    2008-10-10
  • Mysql使用全文索引(FullText?index)的實例代碼

    Mysql使用全文索引(FullText?index)的實例代碼

    使用索引時數(shù)據(jù)庫性能優(yōu)化的必備技能之一,下面這篇文章主要給大家介紹了關(guān)于Mysql使用全文索引(FullText?index)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • MySQL定時刪除XX天數(shù)據(jù)示例代碼

    MySQL定時刪除XX天數(shù)據(jù)示例代碼

    通過使用MySQL的事件調(diào)度器,我們可以方便地創(chuàng)建定時任務(wù)來定期清理數(shù)據(jù)庫中的過期數(shù)據(jù),本文介紹了如何創(chuàng)建定時任務(wù)以及如何刪除3個月前的數(shù)據(jù)作為示例,感興趣的朋友跟隨小編一起看看吧
    2023-09-09
  • MySQL?中定位?DDL?被阻塞的問題及解決方案

    MySQL?中定位?DDL?被阻塞的問題及解決方案

    DDL 被阻塞了,如何找到阻塞它的 SQL?下面,就這個問題,給一個清晰明了、拿來即用的解決方案,本文通過一個簡單的demo給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2022-01-01
  • 詳解MySQL中事務(wù)的持久性實現(xiàn)原理

    詳解MySQL中事務(wù)的持久性實現(xiàn)原理

    這篇文章主要介紹了詳解MySQL中事務(wù)的持久性實現(xiàn)原理,幫助大家更好的理解和使用MySQL數(shù)據(jù)庫,感興趣的朋友可以了解下
    2021-01-01
  • MySQL 搭建MHA架構(gòu)部署的步驟

    MySQL 搭建MHA架構(gòu)部署的步驟

    這篇文章主要介紹了MySQL 搭建MHA架構(gòu)部署的步驟,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧
    2021-02-02

最新評論