Sentencia SQL ALTER TABLE
- Página anterior Eliminar SQL
- Página siguiente Incremento de SQL
Sentencia ALTER TABLE
La sentencia ALTER TABLE se utiliza para agregar, modificar o eliminar columnas en tablas existentes.
Sintaxis de SQL ALTER TABLE
Para agregar una columna a la tabla, utilice la siguiente sintaxis:
ALTER TABLE table_name ADD column_name datatype
Para eliminar una columna de la tabla, utilice la siguiente sintaxis:
ALTER TABLE table_name DROP COLUMN column_name
Nota:Algunos sistemas de bases de datos no permiten este método de eliminación de columnas en las tablas de bases de datos (DROP COLUMN column_name).
Para cambiar el tipo de datos de una columna en la tabla, utilice la siguiente sintaxis:
ALTER TABLE table_name ALTER COLUMN column_name datatype
Tabla original (usada en los ejemplos):
Tabla 'Persons':
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Calle Oxford | Londres |
2 | Bush | George | Avenida Fifth | Nueva York |
3 | Carter | Thomas | Calle Chang'an | Pekín |
Ejemplo de ALTER TABLE de SQL
Ahora, queremos agregar una nueva columna llamada 'Birthday' a la tabla 'Persons'.
Usamos la siguiente sentencia SQL:
ALTER TABLE Persons AGREGAR Birthday date
Tenga en cuenta que el tipo de la nueva columna 'Birthday' es fecha, puede almacenar fechas. El tipo de datos especifica el tipo de datos que se puede almacenar en la columna.
La nueva tabla 'Persons' se parecerá a esto:
Id | Apellido | Nombre de pila | Dirección | Ciudad | Birthday |
---|---|---|---|---|---|
1 | Adams | John | Calle Oxford | Londres | |
2 | Bush | George | Avenida Fifth | Nueva York | |
3 | Carter | Thomas | Calle Chang'an | Pekín |
Ejemplo de cambio de tipo de datos
Ahora queremos cambiar el tipo de datos de la columna 'Birthday' en la tabla 'Persons'.
Usamos la siguiente sentencia SQL:
ALTER TABLE Persons ALTER COLUMN Birthday year
Tenga en cuenta que el tipo de datos de la columna 'Birthday' es año, puede almacenar años en formato de 2 o 4 dígitos.
ELIMINAR COLUMNA ejemplo
A continuación, eliminamos la columna 'Birthday' de la tabla 'Person':
ALTER TABLE Person ELIMINAR COLUMNA Birthday
La tabla 'Persons' se convertirá en así:
Id | Apellido | Nombre de pila | Dirección | Ciudad |
---|---|---|---|---|
1 | Adams | John | Calle Oxford | Londres |
2 | Bush | George | Avenida Fifth | Nueva York |
3 | Carter | Thomas | Calle Chang'an | Pekín |
- Página anterior Eliminar SQL
- Página siguiente Incremento de SQL