BD 1.3 - Tipos de Comandos en SQL



Los comandos SQL son instrucciones codificadas en sentencias, que se utilizan para comunicarse con la base de datos para realizar tareas específicas, el trabajo, las funciones y las consultas con los datos. Pueden dividirse en tres subgrupos:

DDL es el nombre corto de "Data Definition Language", que trata de esquemas y descripciones de bases de datos, de cómo los datos deben residir en la base de datos.
  • 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
  • RENAME – rename an object

DML es el nombre corto de "Data Manipulation Language" que se ocupa de la manipulación de datos, e incluye sentencias SQL más comunes, SELECT, INSERT, UPDATE, DELETE, etc., y se utiliza para almacenar, modificar, recuperar, eliminar y actualizar los datos en la base de datos.
  • SELECT – retrieve data from the a database
  • INSERT – insert data into a table
  • UPDATE – updates existing data within a table
  • DELETE – Delete all records from a database table
  • MERGE – UPSERT operation (insert or update)
  • CALL – call a PL/SQL or Java subprogram
  • EXPLAIN PLAN – interpretation of the data access path
  • LOCK TABLE – concurrency Control

DCL es nombre corto de "Lenguaje de control de datos", que incluye comandos como GRANT, y sobre todo preocupados por los derechos, permisos y otros controles del sistema de base de datos.
  • GRANT – allow users access privileges to database
  • REVOKE – withdraw users access privileges given by using the GRANT command