También es un lenguaje proporcionado por los sistemas gestores de bases de datos. En inglés, Data Manipulation Language (DML).
Utilizando instrucciones de SQL, permite a los usuarios introducir datos para posteriormente realizar tareas de consultas o modificación de los datos que contienen las Bases de Datos.
- SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
- INSERT: Utilizado para cargar de datos en la base de datos en una única operación.
- UPDATE: Utilizado para modificar los valores de los campos y registros especificados
- DELETE: Utilizado para eliminar registros de una tabla de una base de datos.
- DML trabaja sobre la data, DDL, sobre la metadata.
- DML trabaja sobre la información, DDL, sobre la estructura de esa información.
- DML trabaja a nivel de registros, DDL, de tablas. (no me gusta mucho esta)
- DML manipula la información que se guarda dentro de una o más tablas. DDL manipula la descripción de los objetos de la BD.
- DML trabaja sobre los registros, DDL sobre su estructura.
- Si tenemos una tabla Estudiante, DML trabajará sobre Brenda, Verónica o Mayvy, todas estudiantes. DDL trabajará sobre la tabla en sí y su descripción. No conocerá a estudiantes específicos.
Es un lenguaje de programación para definir estructuras de datos, proporcionado por los sistemas gestores de bases de datos, en este caso PostgreSQL. En inglés, Data Definition Language, de ahí sus siglas DDL. Te recuerdo que si necesitas un amplio conocimiento en DDL deberías ver nuestro Curso de Sentencias DDL, DML, DCL y TCL. Si estás empezando y quieres conocer Postgre, quizás te interese nuestro Curso de introducción a PostgreSQL.
- CREATE: Utilizado para crear nuevas tablas, campos e índices.
- ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
- DROP: Empleado para eliminar tablas e índices.
- TRUNCATE: Empleado para eliminar todos los registros de una tabla.
- COMMENT: Utilizado para agregar comentarios al diccionario de datos.
- RENAME: Tal como su nombre lo indica es utilizado para renombrar objetos.