DDL
(Data Definition Language), es el encargado de la definición de Bases de Datos, tablas, vistas e índices entre otros. Lenguaje de Definición de Datos (DDL)
Lenguaje de Definición de Datos (DDL)
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.
Con este lenguaje permite a los programadores de un sistema gestor de base de datos, como Postgres, definir las estructuras que almacenarán los datos así como los procedimientos o funciones que permitan consultarlos.
Para definir las estructura disponemos de tres sentencias:
- CREATE, se usa para crear una base de datos, tabla, vistas, etc.
- ALTER, se utiliza para modificar la estructura, por ejemplo añadir o borrar columnas de una tabla.
- DROP con esta sentencia, podemos eliminar los objetos de la estructura, por ejemplo un índice o una secuencia.
- TRUNCATE este comando trunca todo el contenido de una tabla. La ventaja sobre el comando DROP, es que si se quiere borrar todo el contenido de la tabla, es mucho más rápido, especialmente si la tabla es muy grande. La desventaja es que TRUNCATE sólo sirve cuando se quiere eliminar absolutamente todos los registros, ya que no se permite la cláusula WHERE. Si bien, en un principio, esta sentencia parecería ser DML (Lenguaje de Manipulación de Datos), es en realidad una DDL, ya que internamente, el comando TRUNCATE borra la tabla y la vuelve a crear y no ejecuta ninguna transacción.
DML(Data Manipulation Language), cuya misión es la manipulación de datos. A través de él podemos seleccionar, insertar, eliminar y actualiza datos. Lenguaje de Manipulación de Datos (DML)
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.
Los elementos que se utilizan para manipular los datos, son los siguientes:
- SELECT, esta sentencia se utiliza para realizar consultas sobre los datos.
- INSERT, con esta instrucción podemos insertar los valores en una base de datos.
- UPDATE, sirve para modificar los valores de uno o varios registros.
- DELETE, se utiliza para eliminar las finas de una tabla