本文主要給大家簡單講講sql和MySQL語法區(qū)別,相關(guān)專業(yè)術(shù)語大家可以上網(wǎng)查查或者找一些相關(guān)書籍補(bǔ)充一下,這里就不涉獵了,我們就直奔主題吧,希望sql和mysql語法區(qū)別這篇文章可以給大家?guī)硪恍?shí)際幫助。
成都創(chuàng)新互聯(lián)公司是專業(yè)的碭山網(wǎng)站建設(shè)公司,碭山接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行碭山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
sql和mysql語法的區(qū)別有:mysql支持enum和set類型,sql不支持,mysql需要為表指定存儲類型,mysqlL中text字段類型不允許有默認(rèn)值,sql允許有等等方面都存在差異
MySQL與SQLServer的語法區(qū)別
1、MySQL支持enum,和set類型,SQL Server不支持
2、MySQL不支持nchar,nvarchar,ntext類型
3、MySQL的遞增語句是AUTO_INCREMENT,而MS SQL是identity(1,1)
4、MS SQL默認(rèn)到處表創(chuàng)建語句的默認(rèn)值表示是((0)),而在MySQL里面是不允許帶兩括號的
5、MySQL需要為表指定存儲類型
6、MS SQL識別符是[],[type]表示他區(qū)別于關(guān)鍵字,但是MySQL卻是 `,也就是按鍵1左邊的那個(gè)符號
7、MS SQL支持getdate()方法獲取當(dāng)前時(shí)間日期,但是MySQL里面可以分日期類型和時(shí)間類型,獲取當(dāng)前日期是current_date (),當(dāng)前完整時(shí)間是 now()函數(shù)
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、MySQL在創(chuàng)建表時(shí)要為每個(gè)表指定一個(gè)存儲引擎類型,而MS SQL只支持一種存儲引擎
12、MySQL不支持默認(rèn)值為當(dāng)前時(shí)間的datetime類型(MS SQL很容易做到),在MySQL里面 是用timestamp類型
13、MS SQL里面檢查是否有這個(gè)表再刪除,需要這樣:
if exists (select * from dbo.sysobjects where id = object_id(N’uc_newpm’) and OBJECTPROPERTY(id,N’IsUserTable’)=1)
但是在MySQL里面只需要
DROP TABLE IF EXISTS cdb_forums;
14、MySQL支持無符號型的整數(shù),那么比不支持無符號型的MS SQL就能多出一倍的最大數(shù) 存儲
15、MySQL不支持在MS SQL里面使用非常方便的varchar(max)類型,這個(gè)類型在MS SQL里 面既可做一般數(shù)據(jù)存儲,也可以做blob數(shù)據(jù)存儲
16、MySQL創(chuàng)建非聚集索引只需要在創(chuàng)建表的時(shí)候指定為key就行,比如:
KEY displayorder (fid,displayorder)
在MS SQL里面必須要:
create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers (username asc,appid asc)
17、MySQL text字段類型不允許有默認(rèn)值
18、MySQL的一個(gè)表的總共字段長度不超過65XXX。
19、一個(gè)很表面的區(qū)別就是MySQL的安裝特別簡單,而且文件大小才110M(非安裝版),相比微軟這個(gè)龐然大物,安裝進(jìn)度來說簡直就是…
20、MySQL的存儲過程只是出現(xiàn)在最新的版本中,穩(wěn)定性和性能可能不如MS SQL。
21、同樣的負(fù)載壓力,MySQL要消耗更少的CPU和內(nèi)存,MS SQL的確是很耗資源。
22、mysql的ifnull()函數(shù)對應(yīng)sql的isnull()函數(shù);
23、mysql的存儲過程中變量的定義去掉@;
24、mysql的每句結(jié)束要用";"
25、SQLServer存儲過程的AS在MySql中需要用begin …end替換
sql和mysql語法區(qū)別就先給大家講到這里,對于其它相關(guān)問題大家想要了解的可以持續(xù)關(guān)注我們的行業(yè)資訊。我們的板塊內(nèi)容每天都會捕捉一些行業(yè)新聞及專業(yè)知識分享給大家的。
分享名稱:sql和mysql語法區(qū)別
本文路徑:http://aaarwkj.com/article32/gjocpc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、定制網(wǎng)站、建站公司、域名注冊、網(wǎng)站設(shè)計(jì)、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)