學習耿老師的視頻有一段時間了,一會SQL一會T-SQL,,愣是不明白是什么東東,!難怪老爺子當年說:我真的很佩服你們,學習的踏雪無痕,!用徐志摩的詩來贊美你們:揮一揮衣袖,,不帶走一片云彩!調侃也罷,,激勵也罷,,不會的東西不去了解永遠不會。好奇心害死貓也不全對,,查了查SQL和T-SQL兩者的聯(lián)系和區(qū)別,,多多少少的也想帶走一點東西吧,。 SQL(StructuredQuery Language)結構化查詢語言,,是一種數(shù)據(jù)庫查詢和程序設計語言,用于存取數(shù)據(jù)以及查詢,、更新和管理關系數(shù)據(jù)庫系統(tǒng),。同時也是數(shù)據(jù)庫腳本文件的擴展名。主要包括:數(shù)據(jù)定義語言(DDL)數(shù)據(jù)操縱語言(DML) 數(shù)據(jù)控制語言(DCL)三種類型,。其中數(shù)據(jù)定義語言(DDL) 用于定義數(shù)據(jù)結構,,比如創(chuàng)建create、刪除drop,、更改alter數(shù)據(jù)庫對象等,。數(shù)據(jù)操縱語言(DML)用于檢索和修改數(shù)據(jù)結構,即我們常說的:增Insert ,,刪Delete T-SQL:SQL 程序設計語言的增強版,,它是用來讓應用程式與 SQL Server 溝通的主要語言。T-SQL 提供標準 SQL的DDL 和 DML功能,,加上延伸的函數(shù),、系統(tǒng)預存程序以及程式設計結構(例如 IF 和 WHILE)讓程式設計更有彈性,。就是說,,T-SQL包含了很多SQL所不具備的東東.比如;流程控制語句,批處理,,游標,函數(shù)等,。 舉個例子:你是否留意過sql sever查詢分析器中的語句是sql 還是T-sql呢?因為 T-SQL 包含了 SQL.也就是說, 你輸入了一句 二者有相通,,但絕不同?。,。,。ㄟ@句話好像是找板磚了,哈哈哈)
|
|