最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

1、mysql支持enum,和set類型,sql server不支持
2、mysql不支持nchar,nvarchar,ntext類型
3、mysql的遞增語(yǔ)句是AUTO_INCREMENT,而mssql是identity(1,1)
4、mssql默認(rèn)到處表創(chuàng)建語(yǔ)句的默認(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 語(yǔ)句,但是在最新的sql20008里面,也支持merge語(yǔ)法
9、mysql支持insert into table1 set t1 = ‘', t2 = ‘' ,但是mssql不支持這樣寫(xiě)
10、mysql支持insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
11 mssql不支持limit語(yǔ)句,是非常遺憾的,只能用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支持無(wú)符號(hào)型的整數(shù),那么比不支持無(wú)符號(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è)表的總共字段長(zhǎng)度不超過(guò)65XXX。
20、一個(gè)很表面的區(qū)別就是mysql的安裝特別簡(jiǎn)單,而且文件大小才23M左右(5.5.23),相比微軟這個(gè)龐然大物,安裝進(jìn)度來(lái)說(shuō)簡(jiǎn)直就是.....
21、mysql的管理工具有幾個(gè)比較好的,mysql_front,和官方那個(gè)套件,不過(guò)都沒(méi)有SSMS的使用方便,這是mysql很大的一個(gè)缺點(diǎn)。
22、mysql的存儲(chǔ)過(guò)程只是出現(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分頁(yè)的區(qū)別

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

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

SELECT * FROM table LIMIT 10;

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

SELECT TOP 10 * FROM table

例2,每頁(yè)十條,取出第三頁(yè)
在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中分頁(yè)用LIMIT關(guān)鍵字,如果是LIMIT 10表示取前十條,如果是LIMIT 10,10表示偏移十條取前十條記錄。在mssql中用top關(guān)鍵字,如果只取前n條記錄直接top n即可,但是要是分頁(yè)取就有點(diǎn)麻煩。

相關(guān)文章

  • Mysql的max_allowed_packet設(shè)定

    Mysql的max_allowed_packet設(shè)定

    今天小編就為大家分享一篇關(guān)于Mysql的max_allowed_packet設(shè)定,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • MySQL 8.0 之索引跳躍掃描(Index Skip Scan)

    MySQL 8.0 之索引跳躍掃描(Index Skip Scan)

    這篇文章主要介紹了MySQL 8.0 之索引跳躍掃描(Index Skip Scan)的相關(guān)資料,幫助大家學(xué)習(xí)MySQL8.0的新特性,感興趣的朋友可以了解下
    2020-10-10
  • MySql實(shí)現(xiàn)跨表查詢的方法詳解

    MySql實(shí)現(xiàn)跨表查詢的方法詳解

    本篇文章是對(duì)MySql實(shí)現(xiàn)跨表查詢的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL數(shù)據(jù)庫(kù)case?when?then?end的詳細(xì)使用方法

    MySQL數(shù)據(jù)庫(kù)case?when?then?end的詳細(xì)使用方法

    在SQL語(yǔ)法中我們首先使用CASE關(guān)鍵字開(kāi)頭,然后根據(jù)不同的條件使用WHEN關(guān)鍵字,并在每個(gè)條件后面指定結(jié)果,這篇文章主要給大家介紹了關(guān)于MySQL數(shù)據(jù)庫(kù)case?when?then?end的詳細(xì)使用方法,需要的朋友可以參考下
    2023-12-12
  • win7下mysql5.7.17安裝配置方法圖文教程

    win7下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了win7下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 完美解決phpstudy安裝后mysql無(wú)法啟動(dòng)(無(wú)需刪除原數(shù)據(jù)庫(kù),無(wú)需更改任何配置,無(wú)需更改端口)直接共存

    完美解決phpstudy安裝后mysql無(wú)法啟動(dòng)(無(wú)需刪除原數(shù)據(jù)庫(kù),無(wú)需更改任何配置,無(wú)需更改端口)直接共存

    這篇文章主要介紹了完美解決phpstudy安裝后mysql無(wú)法啟動(dòng)(無(wú)需刪除原數(shù)據(jù)庫(kù),無(wú)需更改任何配置,無(wú)需更改端口)直接共存 ,需要的朋友可以參考下
    2019-04-04
  • Windows server 2008 r2上安裝MySQL5.7.10步驟

    Windows server 2008 r2上安裝MySQL5.7.10步驟

    這篇文章主要介紹了Windows server 2008 r2上安裝MySQL5.7.10的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • MySQL查找NULL值的全面指南

    MySQL查找NULL值的全面指南

    在數(shù)據(jù)庫(kù)中,NULL 值表示缺失或未知的數(shù)據(jù),在 MySQL 中,我們可以使用特定的查詢語(yǔ)句來(lái)查找包含 NULL 值的數(shù)據(jù),本文將詳細(xì)介紹如何在 MySQL 中查找 NULL 值,并提供相關(guān)實(shí)例和代碼片段,需要的朋友可以參考下
    2024-05-05
  • IDEA找不到Database的完美解決方法

    IDEA找不到Database的完美解決方法

    IntelliJ IDEA中可以用database來(lái)連接數(shù)據(jù)庫(kù),但也會(huì)經(jīng)常遇到問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于IDEA找不到Database的完美解決方法,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • MySQL數(shù)據(jù)庫(kù)的多表操作

    MySQL數(shù)據(jù)庫(kù)的多表操作

    這篇文章主要介紹了MySQL數(shù)據(jù)庫(kù)的多表操作,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2022-08-08

最新評(píng)論

宁蒗| 额尔古纳市| 象山县| 常熟市| 宣恩县| 西峡县| 镇原县| 社会| 汉源县| 大安市| 芜湖市| 崇礼县| 平凉市| 宣威市| 张掖市| 叶城县| 城步| 惠水县| 东平县| 大城县| 璧山县| 崇明县| 行唐县| 隆安县| 北碚区| 新营市| 泸西县| 南涧| 宜兴市| 武功县| 齐齐哈尔市| 高青县| 商都县| 抚州市| 民乐县| 二连浩特市| 五常市| 潜江市| 利辛县| 板桥市| 休宁县|