MySQL
Teoría
Teoría
  • Introducción a las bases de datos
  • Configuración del entorno y primeros pasos
  • Conceptos sobre las tablas
  • Bases de datos
  • Tablas
  • Campos
  • Relaciones
  • Restricciones
  • Datos
  • Definición de datos 'DDL'
  • SELECT
  • FUNCIONES
  • COMBINACIÓN DE TABLAS
  • SUBCONSULTAS
  • UNIÓN, INTERSECCIÓN Y DIFERENCIA
  • AGRUPAMIENTO
  • Variables de usuario
  • 14_comandos_transaccionales_bloqueo_tablas
Powered by GitBook
On this page
  • Comandos comunes de DDL
  • ¿Es lo mismo 'modify' que 'alter'?

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 desea cambiar el tipo de datos de una columna existente en una tabla, utilizaría "MODIFY".

ALTER TABLE table_name MODIFY column_name new_data_type;

Ejemplo MODIFY

En cambio, si desea 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 table_name ADD column_name data_type;
PreviousDatosNextSELECT

Last updated 1 year ago