SQL Server經常使用的關鍵字和基本關鍵字

      我的以爲sql數據庫的關鍵字不經常使用比較會忘記,可是對數據表的靈活應用卻很重要,因此在這裏總結一些!sql

1、經常使用關鍵字數據庫

ALTER TABLE(修改表)用於在已有的表中添加、修改或刪除列。函數

SELECT(賦值,查詢(SQL)) 使用SELECT語句爲局部變量賦值。查詢語句。spa

AND 布爾操做符。若是AND操做符鏈接兩個條件,檢索兩個條件都爲真的行。日誌

ALL(修改引入子查詢的比較運算符)  >ALL表示大於每個值。換句話說,它表示大於最大值。排序

ANY(修改引入子查詢的比較運算符) >ANY 表示至少大於一個值,即大於最小值。所以 >ANY (1, 2, 3) 表示大於 1。字符串

Some(修改引入子查詢的比較運算符) Some和Any等價class

ASC ASCENDING的簡寫形式,用於SELECT語句的ORDER BY子句中定義升序排序。變量

AVG(函數) AVERAGE的簡寫形式。彙集函數AVG計算列中值的平均值,該函數的參數必須是數字。隨機數

BEGIN...END(語句塊) Begin...End一般用來表示一個語句塊,其內部的代碼能夠包含一組T-SQL語句,凡是在這個語句塊裏的全部代碼,都屬於同一流程控制

BETWEEN ... AND(操做符) 操做符 BETWEEN ... AND 會選取介於兩個值之間的數據範圍。這些值能夠是數值、文本或者日期。

RETURN 無條件終止查詢、存儲過程或批處理,存儲過程或批處理中 RETURN 語句後面的語句都不執行。

BREAK 退出 WHILE 或 IF…ELSE 語句中最裏面的循環。將執行出如今 END 關鍵字後面的任何語句,END 關鍵字爲循環結束標記。

CONTINUE 從新開始 WHILE 循環。在 CONTINUE 關鍵字以後的任何語句都將被忽略。

GROUP BY(子句) 返回的結果集中只有合計數據,而沒有原始的詳細記錄。

COMPUTE BY(子句) 在結果集內生成控制中斷和分類彙總。

CASE WHERE Case具備兩種格式。簡單Case函數和Case搜索函數。

WAITFOR WAITFOR 語句能夠將它以後的語句在一個指定的間隔以後執行,或在將來的某個時間執行。語法格式:WAITFOR {DELAY 'time' | TIME 'time'}

PRINT 做用是在屏幕上顯示用戶信息。

GOTO(流程控制) Goto語句可讓程序跳轉到一個指定的標籤處並執行其後的代碼。Goto語句和標籤能夠在程序、批處理和語句塊中的任意位置使用,也能夠嵌套使用。

WHILE(循環) 功能是在知足條件的狀況下,重複執行一樣的語句。

IF...ELSE(條件判斷) 在給定條件來進行斷定,當條件爲真或假是分別執行不一樣的T-SQL語句。

RAISERROR 它的做用是將錯誤信息顯示在屏幕上。同時也能夠記錄在NT日誌中。

COUNT(函數) 求一組數據的個數。

CEILING(數值型表達式)  返回最小的大於或等於給定數值型表達式的整數值。返回值得數據類型與參數的數據類型相同。

FLOOR(數值型表達式)  返回最大的小於或等於給定數值型表達式的整數值。返回值得數據類型與參數的數據類型相同。

RANG(整型表達式) 產生隨機數。返回一個位於0和1之間的隨機數。

LEN(字符型表達式)  返回給定字符串數據的長度

DATALENGTH(表達式) 返回該表達式的值所佔用的字節數。

LEFT(字符型表達式,整型表達式) 返回該字符型表達式最左邊給定整數整個字符。

RIGHT(字符型表達式,整型表達式)  返回該字符型表達式最右邊給定整數整個字符。

SUBSTRING(字符串,表示開始位置的表達式,表示長度的表達式)  返回該字符串在起止位置之間的字符串。

GETDATE(日期函數)  返回當前系統時間。

DATEPART(datepart,date)  以整數形式返回給定date型數據的指定日期部分。

ISDATE(表達式)  ISDATE函數用來判斷指定的表達式是否爲一個合法的日期。當判斷結果爲真是,返回1,不然返回0。

ISNULL(表達式1,表達式2)  判斷表達式1的值是否爲null,若是是,則返回表達式2的值,若是不是,則返回表達式1的值。使用ISNULL函數時表達式1必須和表達式2類型相同。

相關文章
相關標籤/搜索