SQL分類

Leuan_7發表於2018-02-08

1、SQL Structure Query Language(結構化查詢語言)的縮寫
2、SQL主要分為三類.
  ①、DDLData Definition Languages)語句:資料定義語言,這些語句定義了不同的資料段、資料庫、表、列、索引等資料庫物件的定義。常用的語句關鍵字主要包括 createdropalter等。 它和 DML 語言的最大區別是 DML 只是對錶內部資料的操作,而不涉及到表的定
義、結構的修改,更不會涉及到其他物件。(定義表之類的操作)
 
 ②、DMLData Manipulation Language)語句資料操縱語句,用於新增、刪除、更新和查詢資料庫記錄,並檢查資料完整性,常用的語句關鍵字主要包括 insertdeleteudpate select 等。(資料記錄操作)
 ③、DCLData Control Language)語句:資料控制語句,用於控制不同資料段直接的許可和訪問級別的語句。這些語句定義了資料庫、表、欄位、使用者的訪問許可權和安全級別。主要的語句關鍵字包括 grantrevoke 等。
3、語句
 ①、排序和限制:
 DESC ASC 是排序順序關鍵字,DESC 表示按照欄位進行降序排列,ASC 則表示升序排列,如果不寫此關鍵字預設是升序排列。 LIMIT進行記錄條數限制,可用來進行分頁操作,其中 offset_start 表示記錄的起始偏移量,row_count 表示顯示的行數。 limit 屬於 MySQL 擴充套件 SQL92 後的語法,在其他資料庫上並不能通用。
 ②、表連線:
 分為內連線和外連線,它們之間的最主要區別是內連線僅選出兩張表中互相匹配的記錄,而外連線會選出其他不匹配的記錄。最常用的是內連線。 外連線有分為左連線和右連線
 ③、子查詢 :
 子查詢的關鍵字主要包括 innot in=!=existsnot exists
總:記錄的是常用語句和關鍵字。







相關文章