Declaración de MySQL ALTER TABLE
Declaración de MySQL ALTER TABLE
La ALTER TABLE
instrucción se utiliza para agregar, eliminar o modificar columnas en una tabla existente.
La ALTER TABLE
declaración también se usa para agregar y eliminar varias restricciones en una tabla existente.
ALTER TABLE - AÑADIR columna
Para agregar una columna en una tabla, use la siguiente sintaxis:
ALTER TABLE table_name
ADD column_name datatype;
El siguiente SQL agrega una columna "Correo electrónico" a la tabla "Clientes":
Ejemplo
ALTER TABLE Customers
ADD Email varchar(255);
ALTER TABLE - COLUMNA DE CAÍDA
Para eliminar una columna en una tabla, use la siguiente sintaxis (observe que algunos sistemas de bases de datos no permiten eliminar una columna):
ALTER TABLE table_name
DROP COLUMN column_name;
El siguiente SQL elimina la columna "Correo electrónico" de la tabla "Clientes":
Ejemplo
ALTER TABLE Customers
DROP COLUMN Email;
ALTER TABLE - MODIFICAR COLUMNA
Para cambiar el tipo de datos de una columna en una tabla, use la siguiente sintaxis:
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
Ejemplo de ALTER TABLE de MySQL
Mira la tabla "Personas":
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Ahora queremos agregar una columna llamada "Fecha de nacimiento" en la tabla "Personas".
Usamos la siguiente instrucción SQL:
Ejemplo
ALTER TABLE Persons
ADD DateOfBirth date;
Observe que la nueva columna, "DateOfBirth", es del tipo fecha y va a contener una fecha. El tipo de datos especifica qué tipo de datos puede contener la columna. Para obtener una referencia completa de todos los tipos de datos disponibles en MySQL, vaya a nuestra referencia completa de tipos de datos .
La tabla "Personas" ahora se verá así:
ID | LastName | FirstName | Address | City | DateOfBirth |
---|---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes | |
2 | Svendson | Tove | Borgvn 23 | Sandnes | |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
Ejemplo de cambio de tipo de datos
Ahora queremos cambiar el tipo de datos de la columna denominada "Fecha de nacimiento" en la tabla "Personas".
Usamos la siguiente instrucción SQL:
Ejemplo
ALTER TABLE Persons
MODIFY COLUMN DateOfBirth year;
Observe que la columna "Fecha de nacimiento" ahora es del tipo año y va a contener un año en un formato de dos o cuatro dígitos.
DROP COLUMN Ejemplo
A continuación, queremos eliminar la columna denominada "Fecha de nacimiento" en la tabla "Personas".
Usamos la siguiente instrucción SQL:
Ejemplo
ALTER TABLE Persons
DROP COLUMN DateOfBirth;
La tabla "Personas" ahora se verá así:
ID | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |