sentencia SQL ALTER TABLE
sentencia ALTER TABLE
sentencia ALTER TABLE se utiliza en una tabla existente para agregar, eliminar o modificar columnas.
SQL ALTER TABLE
Para agregar una columna de una tabla, utilice la siguiente sintaxis:
ADD column_name datatype
Para eliminar columnas en una tabla, utilice la siguiente sintaxis (Tenga en cuenta que algunos sistemas de bases de datos no permiten esta opción para eliminar una columna en un modo de tabla de base de datos):
DROP COLUMN column_name
Para cambiar el tipo de datos de las columnas de las tablas, utilice la siguiente sintaxis:
SQL Server / MS Access:
ALTER COLUMN column_name datatype
My SQL / Oracle:
MODIFY COLUMN column_name datatype
ejemplos de SQL ALTER TABLE
Ver "Personas" 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 llamada "DateOfBirth" en la tabla "Personas".
Nosotros usamos la siguiente instrucción SQL:
ADD DateOfBirth date
Tenga en cuenta que la nueva columna de tipo "DateOfBirth" es la fecha, ésta se puede almacenar. Tipo especifica el tipo de datos se puede almacenar en una columna de datos. Para MS Access, MySQL y tipos de datos de SQL Server disponibles, por favor accede a nuestro completas de tipos de datos Manual de Referencia .
Ahora, "Personas" tabla sería la siguiente:
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 |
Cambiar las instancias de tipos de datos
Ahora, queremos cambiar la tabla de tipo de la columna "Personas" "DateOfBirth".
Nosotros usamos la siguiente instrucción SQL:
ALTER COLUMN DateOfBirth year
Tenga en cuenta que ahora "DateOfBirth" columna de tipo es el año, puede contener dos o cuatro formato de año.
Ejemplos de DROP COLUMNA
A continuación, queremos quitar la tabla de columna "Persona" "DateOfBirth".
Nosotros usamos la siguiente instrucción SQL:
DROP COLUMN DateOfBirth
Ahora, "Personas" tabla sería la siguiente:
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |