Definición de datos 'DDL'

DDL significa "Data Definition Language" (Lenguaje de Definición de Datos) en SQL. Se utiliza para definir y modificar la estructura de las bases de datos y sus objetos relacionados, como tablas, índices, vistas y restricciones.

Comandos comunes de DDL

  • CREATE: se utiliza para crear nuevos objetos en la base de datos, como tablas, vistas, índices, etc.

  • ALTER: se utiliza para agregar, modificar o eliminar columnas de una tabla existente.

  • DROP: se utiliza para eliminar objetos de la base de datos, como tablas, vistas, índices, etc.

  • TRUNCATE: se utiliza para eliminar todos los datos de una tabla sin eliminar la estructura de la tabla en sí.

  • RENAME: se utiliza para cambiar el nombre de los objetos en la base de datos, como tablas o columnas de tabla.

¿Es lo mismo 'modify' que 'alter'?

No. La diferencia principal entre "MODIFY" y "ALTER" es que "MODIFY" se utiliza específicamente para cambiar la definición de una columna en una tabla existente, mientras que "ALTER" se utiliza para modificar la estructura general de los objetos de la base de datos.

Ejemplo ALTER

Por ejemplo, si quieres cambiar el tipo de datos de una columna existente en una tabla, utilizaría "MODIFY".

ALTER TABLE nombre_tabla ALTER COLUMN nombre_columna tipo_dato;

Ejemplo MODIFY

En cambio, si quieres modificar la estructura general de una tabla, como agregar o eliminar columnas, cambiar el nombre de la tabla o modificar una restricción de clave externa, utilizaría "ALTER".

ALTER TABLE nombre_tabla ADD COLUMN nombre_columna tipo_dato;

Last updated