zoukankan      html  css  js  c++  java
  • What are the difference between DDL, DML and DCL commands?

     

    DDL is Data Definition Language statements. Some examples:
    • CREATE - to create objects in the database
    • ALTER - alters the structure of the database
    • DROP - delete objects from the database
    • TRUNCATE - remove all records from a table, including all spaces allocated for the records are removed
    • COMMENT - add comments to the data dictionary
    • GRANT - gives user's access privileges to database
    • REVOKE - withdraw access privileges given with the GRANT command

    DML is Data Manipulation Language statements. Some examples:

    • SELECT - retrieve data from the a database
    • INSERT - insert data into a table
    • UPDATE - updates existing data within a table
    • DELETE - deletes all records from a table, the space for the records remain
    • CALL - call a PL/SQL or Java subprogram
    • EXPLAIN PLAN - explain access path to data
    • LOCK TABLE - control concurrency

    DCL is Data Control Language statements. Some examples:

    • COMMIT - save work done
    • SAVEPOINT - identify a point in a transaction to which you can later roll back
    • ROLLBACK - restore database to original since the last COMMIT
    • SET TRANSACTION - Change transaction options like what rollback segment to use
  • 相关阅读:
    NSURLRequest 使用(网络文摘)
    plist字段列表,很全
    版本控制的发展历史
    UIApplication深入研究
    centos下vi 命令用法
    Oracle Business Intelligence Downloads
    为什么要学习Python语言
    BeginInvoke方法
    利用fsutil命令生成指定大小的文件
    彻底清除Windows共享登录的用户名和密码
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744415.html
Copyright © 2011-2022 走看看