Los últimos tutoriales de desarrollo web
 

SQL Sentencia ALTER TABLE


La sentencia ALTER TABLE

La sentencia ALTER TABLE se utiliza para añadir, eliminar o modificar las columnas en una tabla existente.

SQL ALTER TABLE

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

ALTER TABLE table_name
ADD column_name datatype

Para eliminar una columna de una tabla, utilice la siguiente sintaxis (nótese que algunos sistemas de bases de datos no permiten la eliminación de una columna):

ALTER TABLE table_name
DROP COLUMN column_name

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

SQL Server / MS Access:

ALTER TABLE table_name
ALTER COLUMN column_name datatype

My SQL / Oracle (prior version 10G):

ALTER TABLE table_name
MODIFY COLUMN column_name datatype

Oracle 10G and later:

ALTER TABLE table_name
MODIFY column_name datatype

ALTER TABLE Ejemplo SQL

Mira el "Persons" tabla:

P_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 añadir una columna denominada "DateOfBirth" en el "Persons" tabla.

Nosotros usamos la siguiente instrucción SQL:

ALTER TABLE Persons
ADD DateOfBirth date

Observe que la nueva columna, "DateOfBirth" , es de tipo fecha y se va a celebrar una fecha. El tipo de datos especifica qué tipo de datos puede contener la columna. Para una referencia completa de todos los tipos de datos disponibles en MS Access, MySQL y SQL Server, vaya a nuestra completa referencia de tipos de datos .

El "Persons" tabla ahora se verá así:

P_Id LastName FirstName Address City DateOfBirth
1 Hansen Ola Timoteivn 10 Sandnes  
2 Svendson Tove Borgvn 23 Sandnes  
3 Pettersen Kari Storgt 20 Stavanger  

Cambio de datos Ejemplo Tipo

Ahora queremos cambiar el tipo de datos de la columna denominada "DateOfBirth" en el "Persons" tabla.

Nosotros usamos la siguiente instrucción SQL:

ALTER TABLE Persons
ALTER COLUMN DateOfBirth year

Observe que el "DateOfBirth" columna queda del año y el tipo se va a celebrar un año en un formato de dos dígitos o cuatro dígitos.


Ejemplo DROP COLUMN

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

Nosotros usamos la siguiente instrucción SQL:

ALTER TABLE Persons
DROP COLUMN DateOfBirth

El "Persons" tabla ahora se verá así:

P_Id LastName FirstName Address City
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger