資料定義語言(DDL):create ,drop,alter【可以建立,修改,删除資料庫,表,索引,視圖,存儲過程和其他對象】
資料操作語言(DML):delete,select,insert,update【用于處理資料,包括資料檢索,在表中插入行,修改值,删除行等】
資料控制語言(DCL):grant,revoke,commit,rollback【控制資料庫和使用者之間的安全權限】
附加語言元素:set declare open fetch close execute if else等【用于輔助sql語言】
事務管理語言:begin tranction/commit rollback,ransaction【針對事務定義的語言】
資料定義語言:
create:建立新對象,包括資料庫,表,視圖,過程,觸發器和函數等常見資料庫對象
alter:用來修改已有的資料庫對象的結構
drop:用來删除已有的對象
資料庫操作語言:
insert select update delete
資料控制語言:
安全模式:1.sqlserver 安全性,2.windows 安全性
grant:用于授予使用者或角色權限集合
deny:用于顯示的限制權限集合
revoke:用于撤銷對象上的權限集合
資料附加語言:
辨別符和命名規範:規範命名很重要
局部變量:declare @<辨別符> <資料類型> set @<辨別符>=<值>
全局變量:是sqlserver系統定義的并複制的
運算符:算數運算符,邏輯運算符,位運算符,一進制運算符,指派運算符,比較運算符,字元串串聯臉運算符這麼幾種
表達式:辨別符,值,運算符的組合【包括常量,函數,列名,變量,子查詢,case,nullif,coalesce】