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

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

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

1、mysql支持enum,和set類型,sql server不支持
2、mysql不支持nchar,nvarchar,ntext類型
3、mysql的遞增語句是AUTO_INCREMENT,而mssql是identity(1,1)
4、mssql默認(rèn)到處表創(chuàng)建語句的默認(rèn)值表示是((0)),而在mysql里面是不允許帶兩括號(hào)的
5、mysql需要為表指定存儲(chǔ)類型
6、mssql識(shí)別符是[],[type]表示他區(qū)別于關(guān)鍵字,但是mysql卻是 `,也就是按鍵1左邊的那個(gè)符號(hào)
7、mssql支持getdate()方法獲取當(dāng)前時(shí)間日期,但是mysql里面可以分日期類型和時(shí)間類型,獲取當(dāng)前日期是cur_date(),當(dāng)前完整時(shí)間是 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)建表時(shí)要為每個(gè)表指定一個(gè)存儲(chǔ)引擎類型,而mssql只支持一種存儲(chǔ)引擎
13、mysql不支持默認(rèn)值為當(dāng)前時(shí)間的datetime類型(mssql很容易做到),在mysql里面是用timestamp類型
14、mssql里面檢查是否有這個(gè)表再刪除,需要這樣: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支持無符號(hào)型的整數(shù),那么比不支持無符號(hào)型的mssql就能多出一倍的最大數(shù)存儲(chǔ)
16、mysql不支持在mssql里面使用非常方便的varchar(max)類型,這個(gè)類型在mssql里面既可做一般數(shù)據(jù)存儲(chǔ),也可以做blob數(shù)據(jù)存儲(chǔ)
17、mysql創(chuàng)建非聚集索引只需要在創(chuàng)建表的時(shí)候指定為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字段類型不允許有默認(rèn)值
19、mysql的一個(gè)表的總共字段長度不超過65XXX。
20、一個(gè)很表面的區(qū)別就是mysql的安裝特別簡單,而且文件大小才23M左右(5.5.23),相比微軟這個(gè)龐然大物,安裝進(jìn)度來說簡直就是.....
21、mysql的管理工具有幾個(gè)比較好的,mysql_front,和官方那個(gè)套件,不過都沒有SSMS的使用方便,這是mysql很大的一個(gè)缺點(diǎn)。
22、mysql的存儲(chǔ)過程只是出現(xiàn)在最新的版本中,穩(wěn)定性和性能可能不如mssql。
23、同樣的負(fù)載壓力,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這個(gè)龐大的數(shù)據(jù)庫系統(tǒng)mysql很苗條,但它并不遜色。以下說說這兩個(gè)在數(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即可,但是要是分頁取就有點(diǎn)麻煩。

相關(guān)文章

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

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

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

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

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

    mysql安全啟動(dòng)腳本mysqld_safe詳細(xì)介紹

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新評論