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
  • 相关阅读:
    nano编辑器__vi常用命令
    pyCharm最新2018激活方式(记录)
    一、centos7.4安装docker
    C#备份及还原数据库的实现
    System.Drawing.image 与ImageSource 互转
    Socket 异步通信
    图片与base64的互转
    程序中编写log日志
    SQLHelper
    Cond
  • 原文地址:https://www.cnblogs.com/amadeuslee/p/3744415.html
Copyright © 2011-2022 走看看