您好,登錄后才能下訂單哦!
這篇文章主要介紹T-SQL和SQL有哪些區(qū)別,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
區(qū)別:結(jié)構(gòu)化查詢語言SQL是關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,已被眾多商用DBMS產(chǎn)品所采用,使得它已成為關(guān)系數(shù)據(jù)庫領(lǐng)域中一個主流語言。而T-SQL是SQL的一種版本,且只能在SQL SERVER上使用;且提供了數(shù)據(jù)庫腳本語言,即類似C等的基本功能。
SQL和T-SQL的區(qū)別
SQL是Structrued Query Language的縮寫,即結(jié)構(gòu)化查詢語言。它是負(fù)責(zé)與ANSI(美國國家標(biāo)準(zhǔn)學(xué)會)維護的數(shù)據(jù)庫交互的標(biāo)準(zhǔn)。作為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言,它已被眾多商用DBMS產(chǎn)品所采用,使得它已成為關(guān)系數(shù)據(jù)庫領(lǐng)域中一個主流語言,不僅包含數(shù)據(jù)查詢功能,還包括插入、刪除、更新和數(shù)據(jù)定義功能.
T-SQL是SQL語言的一種版本,且只能在SQL SERVER上使用。它是ANSI SQL的加強版語言、提供了標(biāo)準(zhǔn)的SQL命令。另外,T-SQL還對SQL做了許多補允,提供了數(shù)據(jù)庫腳本語言,即類似C、Basic和Pascal的基本功能,如變量說明、流控制語言、功能函數(shù)等。
T-SQL提供標(biāo)準(zhǔn)SQL的DDL和DML功能,加上延伸的函數(shù)、系統(tǒng)預(yù)存程序以及程式設(shè)計結(jié)構(gòu)(如IF和WHILE)讓程續(xù)設(shè)計更有彈性。
這里來解釋一下“T-SQL提供標(biāo)準(zhǔn)SQL的DDL和DML功能”是什么意思。
關(guān)系數(shù)據(jù)庫的語言分為三類,它們是數(shù)據(jù)定義語言,也就是DDL(Data Defining Language);數(shù)據(jù)操縱語言DML(Data Manufacturing Language)和數(shù)據(jù)控制語言DCL。
而SQL是集DDL、DML、DCL為一體的標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫語言。其中DDL數(shù)據(jù)定義語言用于定義和管理SQL數(shù)據(jù)庫中的所有對象的語言;DML數(shù)據(jù)操縱語言,SQL中處理數(shù)據(jù)等操作統(tǒng)稱為數(shù)據(jù)操縱語言。
擴展資料:T-SQL的由來。
美國國家標(biāo)準(zhǔn)局(ANSI)與國際標(biāo)準(zhǔn)化組織已經(jīng)制定了SQL標(biāo)準(zhǔn),美國國家標(biāo)準(zhǔn)局發(fā)布與國際標(biāo)準(zhǔn)化組織相應(yīng)的美國標(biāo)準(zhǔn)(可以理解為方便本國使用),1992年國際標(biāo)準(zhǔn)化組織和International Electrotechnical Commission(IEC)發(fā)布了SQL國際標(biāo)準(zhǔn),稱為SQL-92。美國國家標(biāo)準(zhǔn)局隨之發(fā)布的相應(yīng)標(biāo)準(zhǔn)是ANSI SQL-92。盡管不同的數(shù)據(jù)庫使用的SQL版本有一些差異,但大多數(shù)都遵循ANSI SQL標(biāo)準(zhǔn)。SQL Server使用ANSI SQL-92的擴展集,稱為T-SQL。
以上是“T-SQL和SQL有哪些區(qū)別”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。