Modificando tablas


  Sentencia ALTER TABLE en MySQL


La sentencia ALTER TABLE, se utiliza para agregar, eliminar o modificar columnas en una tabla existente.

ALTER TABLE, también se utiliza para agregar o eliminar varias restricciones en una tabla existente.

  Agregando una columna a una tabla existente

Para agregar una columna en una tabla, utilice la siguiente sintaxis:

  ALTER TABLE nombre_de_tabla
  ADD nombre_de_columna tipo_de_dato; 

El siguiente script SQL, agrega una columna "Correo electrónico" a la tabla "Clientes":

  ALTER TABLE Customers
  ADD Email varchar(255); 

Quiero intentarlo


  Eliminando una columna a una tabla existente

Para eliminar una columna de una tabla, utilice la siguiente sintaxis (tenga en cuenta que algunos de los sistemas de bases de datos, no permiten eliminar una columna):

  ALTER TABLE nombre_de_tabla
  DROP COLUMN nombre_de_columna; 

El siguiente script SQL, elimina la columna "Correo electrónico" de la tabla "Clientes":

  ALTER TABLE Customers
  DROP COLUMN Email; 

Quiero intentarlo


  Modificar columna de una tabla existente

Para cambiar el tipo de datos de una columna en una tabla, utilice la siguiente sintaxis:

  ALTER TABLE nombre_de_tabla
  MODIFY COLUMN nombre_de_columna tipo_de_dato; 

  Ejemplo de agregar una columna

Ahora queremos agregar una columna llamada "Fecha de nacimiento" en la tabla "Personas".

Utilizamos el siguiente script SQL:

  ALTER TABLE Persons
  ADD DateOfBirth date; 

Quiero intentarlo


  Ejemplo de cambio de tipo de dato de columna

Ahora queremos cambiar el tipo de dato de la columna denominada "DateOfBirth" en la tabla "Personas".

Utilizamos el siguiente script SQL:

  ALTER TABLE Persons
  MODIFY COLUMN DateOfBirth year; 

Quiero intentarlo


  Ejemplo de eliminar columna

A continuación, queremos eliminar la columna denominada "DateOfBirth" en la tabla "Personas".

Utilizamos el siguiente script SQL:

  ALTER TABLE Persons
  DROP COLUMN DateOfBirth; 

Quiero intentarlo