Secuencia ALTER TABLE

Utilice la secuencia ALTER TABLE para cambiar la estructura de una tabla existente en un archivo de base de datos. Sólo puede modificar una columna en cada secuencia. Los formatos de la secuencia ALTER TABLE son

Copiar
ALTER TABLE table_name ADD [COLUMN] column_definition
ALTER TABLE table_name DROP [COLUMN] unqualified_column_name
ALTER TABLE table_name ALTER [COLUMN] column_definition SET DEFAULT expr 
ALTER TABLE table_name ALTER [COLUMN] column_definition DROP DEFAULT

Debe conocer la estructura de la tabla y el modo en que desea modificarla antes de utilizar la secuencia ALTER TABLE.

Ejemplos

Para SQL de ejemplo

Añadir columnas

Copiar
ALTER TABLE Vendedores ADD C1 VARCHAR

Eliminar columnas

Copiar
ALTER TABLE Vendedores DROP C1

Cambiar el nombre de una tabla

Copiar
ALTER TABLE Vendedores RENAME TO Vendedor

Cambiar el nombre de una columna

Copiar
ALTER TABLE Vendedores RENAME COLUMN Empresa TO Corporación

Establecer el valor predeterminado para una columna

Copiar
ALTER TABLE Vendedores ALTER Empresa SET DEFAULT 'Claris'

Eliminar el valor predeterminado para una columna

Copiar
ALTER TABLE Vendedores ALTER Empresa DROP DEFAULT

Nota  SET DEFAULT y DROP DEFAULT no afectan a las filas existentes de la tabla, pero cambian el valor predeterminado de las filas que se añadan posteriormente a la tabla.