我的以爲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類型相同。