SQL和T SQL的區別

2021-09-29 08:39:41 字數 1097 閱讀 3784

結構化查詢語言(structured query language) 簡稱sql是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統;同時也是資料庫指令碼檔案的副檔名

t-sql 即 transact-sql,是 sql 在 microsoft sql server 上的增強版,它是用來讓應用程式與 sql server 溝通的主要語言。t-sql 提供標準 sql 的 ddl 和 dml 功能,加上延伸的函式、系統預存程式以及程式設計結構(例如 if 和 while)讓程式設計更有彈性。

使用sql的常見關聯式資料庫管理系統(rdbms)有:oracle、 sybase、 microsoft sql server、 access、 ingres等等,許多不同rdbms**商通過增加語句或指令,對sql進行了擴充套件,從而有自己的名稱,如pl/sql為oracle公司為其資料庫產品開發的sql擴充套件,transact-sql(t-sql)為微軟與sybase公司合作開發,適用於微軟sql server和sybase資料庫。

在sql sever查詢分析器中的語句是sql 還是t-sql?

這個看你輸入的是什麼? 因為 t-sql 包含了 sql

也就是說, 你輸入了一句

select * from 表

這樣的標準的 sql 語句,但是 t-sql 包含了 sql

你既可以說你輸入的是 sql , 也可以說你輸入了 t-sql

但是假如你輸入了 t-sql 擴充套件的功能,不屬於 sql 的。

例如:

begin

print 'hello world';

end

那麼這裡,只能說你輸入的是 t-sql, 沒法說你輸入了 sql

sql:結構化查詢語言,有 資料定義語言(ddl),例如:create、drop、alter等語句; 資料操作語言(dml),例如:insert(插入)、update(修改)、delete(刪除)語句;資料查詢語言(dql),例如:select語句;資料控制語言(dcl),例如:grant、revoke、commit、rollback等語句

而t-sql為sql的擴充套件語言,譬如加入了程式語言中的if,while 等語法,同時可以使用函式等資料庫物件

SQL與T SQL的區別與聯絡

sql structured query language 結構查詢語言,sql是關聯式資料庫管理系統的標準語言。t sql transact sql sql 程式語言的增強版,它是用來讓應用程式與 sql server 溝通的主要語言。使用sql的常見關聯式資料庫管理系統 rdbms 有 orac...

SQL擴充套件語言T SQL和PL SQL《轉》

t sql sql 程式語言的增強版,它是用來讓應用程式與 sql server 溝通的主要語言。t sql 提供標準 sql的ddl 和 dml 功能,加上延伸的函式 系統預存程式以及程式設計結構 例如 if 和 while 讓程式設計更有彈性。pl sql pl sql也是一種程式語言,叫做過程...

plsql和sql的區別

1 sql 資料定義語言 和pl sql的區別 答 sql是結構化查詢語言,比較接近自然語言,使用sql,只需要說幹什麼,不需要說怎麼幹。由資料定義語言 資料操縱語言 資料控制語言構成,它不面向過程,即前一條語句與後一條語句無關。sql是標準的語。pl sql,oracle對sql標準的擴充,增加了...