Oracle基礎教程:SQL結構化查詢語句簡介

來源:互聯網
上載者:User

Structured Query Language 結構化查詢語言 (SQL)
包含4種類型語句:
  資料查詢語言DQL-Data Query Language SELECT
  資料操縱語言DML-Data Manipulation Language INSERT, UPDATE, DELETE
  資料定義語言 (Data Definition Language)DDL-Data Definition Language CREATE, ALTER, DROP
  資料控制語言DCL-Data Control Language  GRANT REVOKE
      事物控制語句TCL-Transacation Contrl Language COMMIT , ROLLBACK

DQL
 select

1. 資料定義語言 (Data Definition Language)DDL
DDL((Data Definition Language),用於定義/修改/刪除資料對象(如表)的資料結構,或者說,DDL語言操作的對象是資料庫中的對象而非對象所包含的資料。

DDL包含以下語句:

CREATE : 在資料庫中建立新的資料對象
ALTER : 修改資料庫中對象的資料結構
DROP : 刪除資料庫中的對象
DISABLE/ENABLE TRIGGER : 修改觸發器的狀態
UPDATE STATISTIC : 更新表/視圖統計資訊
TRUNCATE TABLE : 清空表中資料
COMMENT : 給資料對象添加註釋
RENAME : 更改資料對象名稱
2. 資料操作語言DML
DML(Data Manipulation Language),用於添加/修改/查詢資料庫中資料。

DML包含以下語句:

INSERT :將資料插入到表或視圖
DELETE :從表或視圖刪除資料
SELECT :從表或視圖中擷取資料
UPDATE :更新表或視圖中的資料
MERGE : 對資料進行合併作業(插入/更新/刪除)
3. 資料控制語言DCL
DCL(Data Control Language)用來向使用者賦予/取消對資料對象的控制許可權。

DCL包含以下語句:

GRANT : 賦予使用者某種控制許可權
REVOKE :取消使用者某種控制許可權
4. 事務控制語言(TCL)
TCL(Transaction Control Language)用來對事務進行管理。

TCL包含以下語句:

COMMIT : 儲存已完成事務動作結果
SAVEPOINT : 儲存事務相關資料和狀態用以可能的復原操作
ROLLBACK : 恢複事務相關資料至上一次COMMIT操作之後
SET TRANSACTION : 設定事務選項
而其中最複雜的就是DQL資料查詢語言的select

如何書寫DQL_SQL
 大小寫不敏感,但單引和雙引內的大小寫是敏感的.
 關鍵字不能縮寫select不能寫成sel
 字串用單引 比如 ename='SEKER'
 列的別名含特殊字元用雙引
 可跨行,但不要將關鍵字和單引的內容跨行.
 跨行是為了可讀性,一般我們都把select子句和from子句分行寫.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.