oracle DDL,DML,DCL, 基礎概念詳解

來源:互聯網
上載者:User

標籤:efi   http   自動   oracle   索引   table   狀態   復原   rom   

一、SQL語言,有兩個組成部分:

  DML(data manipulation language):它們是SELECT、UPDATE、INSERT、DELETE,命令是用來對資料庫裡的資料進行操作的語言。

  DDL(data definition language):主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定義或改變表(TABLE)的結構,資料類型,表之間的連結和約束等初始化工作上,他們大多在建立表時使用。

二、SQL語言共分為四大類:資料查詢語言DQL,資料操縱語言DML,資料定義語言 (Data Definition Language)DDL,資料控制語言DCL。

  1 .資料查詢語言DQL

    資料查詢語言DQL基本結構是由SELECT子句,FROM子句,WHERE

    子句組成的查詢塊:

    SELECT <欄位名表>

    FROM <表或視圖名>

    WHERE <查詢條件> 

  2. 資料操縱語言

    資料操縱語言DML主要有三種形式:

      插入:INSERT    更新:UPDATE   刪除:DELETE

  3 .資料定義語言 (Data Definition Language)DDL

    資料定義語言 (Data Definition Language)DDL用來建立資料庫中的各種對象-----表、視圖、索引、同義字等如:

      CREATE TABLE/VIEW/INDEX/SYN/

  4 .資料控制語言DCL

    資料控制語言DCL用來授予或回收訪問資料庫的某種特權,並控制

    資料庫操縱事務發生的時間及效果,對資料庫實行監視等。如:

      1) GRANT:授權。

      2) ROLLBACK [WORK] TO [SAVEPOINT]:回退到某一點。

        復原---ROLLBACK

        復原命令使資料庫狀態回到上次最後提交的狀態。其格式為:

      3) COMMIT [WORK]:

    在資料庫的插入、刪除和修改操作時,只有當事務在提交到資料庫時才算完成。在事務提交前,只有操作資料庫的這個人才能有權看到所做的事情,別人只有在最後提交完成後才可以看到。

    提交資料有三種類型:顯式提交、隱式提交及自動認可。下面分別說明這三種類型。

      (1) 顯式提交

        用COMMIT命令直接完成的提交為顯式提交。其格式為:

          SQL>COMMIT;

      (2) 隱式提交

        用SQL命令間接完成的提交為隱式提交。這些命令是:

          ALTER,AUDIT,COMMENT,CONNECT,CREATE,DISCONNECT,DROP, EXIT,GRANT,NOAUDIT,QUIT,REVOKE,RENAME。

      (3) 自動認可

        若把AUTOCOMMIT設定為ON,則在插入、修改、刪除語句執行後,系統將自動進行提交,這就是自動認可。其格式為:

          SQL>SET AUTOCOMMIT ON;

oracle DDL,DML,DCL, 基礎概念詳解

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.