1.引言
T-SQL(Transact Structured Query Language)是標準的SQL的擴展,是程序和SQL Server溝通的主要語言。
T-SQL語言主要由以下幾部分組成:
數據定義語言和數據控制語言實現的操作通常通過Micosoft SQL Server Management Studio可視化操作。程序中使用最多的是數據操縱語言,這里主要介紹數據操縱語言中SELECT、INSERT、UPDATE、DELETE的最常見,最基本的用法。
2. 常用概念在介紹數據操縱語言之前,先來了解一些SQL Server中常用的規范和格式,以及在T-SQL語句中可能用到的概念。
2.1標識符服務器、數據庫和數據庫對象(如表、視圖、列、索引、約束等)都有標識符,數據庫對象的名稱被看作為該對象的標識符。
完整的對象名由服務器名、數據庫名、schema、和對象名組成,其間使用.號連接;可以省略中間一部分用.表示
Server.database.schema.object
Server..schema.object
schema.object
Object
2.3常量、變量、運算符和通配符DML數據操作語言,包含SELECT、INSERT、UPDATE、DELETE這四種T-SQL語句,下面通過例子,具體介紹這四個語句的基本使用。
假設現有如下的一張表格,表名稱為Student:

SELECT語句用來查詢數據表格或視圖,是使用最多的一條語句,由于其語法復雜,子句較多,在后面有專門的一章來說明它的用法。
3.2 INSERT語句INSERT語句向表中添加新紀錄,該語句可以向表中插入一條新紀錄或者插入一個結果集。語法如下(以下所有語法的格式如下,大寫表示關鍵字,[]表示可選內容,[,…]表示可重復前項):
INSERT [INTO] table_or_view_name (column_name[,…]) VALUES (exPRession)[,…]
向表中插入數據:

結果如下:

修改數據庫中數據。語法如下:
UPDATE table_or_view_name [FROM {<table_source>}[,…]]
SET column_name = expression | DEFAULT | NULL [,…]
WHERE search_condition
修改表格中姓名為王莉的年齡為19:

結果如下:

刪除表格中記錄,語法如下:
DELETE [FROM <table_source>[,…]]
WHERE search_condition
刪除表格中姓名為王莉的記錄:

結果如下:

數據操縱語言個數不多,結構簡單,但是使用頻繁,其中的SELECT語句使用最多,也最復雜,詳細介紹請看后一章,SQL Server SELECT查詢語句基本用法。
新聞熱點
疑難解答