Índice

La modificación de tablas Tabla:modificar Lenguaje de definición de datos (LDD):modificación de tablas

Una vez se han creado las tablas, pueden evolucionar en el tiempo y podrá ser necesario añadir, eliminar columnas o modificar restricciones de columnas.

En algunos casos, se podrá renombrar una tabla. Todo esto es lo que vamos a detallar en las siguientes secciones.

1. El comando ALTER

El comando ALTER ALTER se utiliza para realizar diferentes acciones. Se puede utilizar para eliminar o añadir una columna de una tabla. También para añadir o eliminar una restricción o añadir un valor por defecto a una columna.

Atención: No se permite cambiar el nombre de una columna ni tampoco su tipo o atributos NULL o NOT NULL.

Algunos SGBDR aceptan el comando MODIFY y permiten modificar el tipo de una columna.

Atención no obstante al contenido de esta columna. Al pasar un tipo VARCHAR a INTEGER la conversión automática realizada por el SGBDR modificará el contenido de los datos.

Existe el riesgo de perder información o de tornar incompatibles algunos datos con su utilización. De manera general, se desaconseja modificar el tipo de dato de una columna, para evitar problemas, habría que vaciar la tabla antes de cambiar el tipo de dato.

Sintaxis: ALTER TABLE

ALTER TABLE nombre_de_tabla [ADD nombre_de_columna tipo_columna]  
                            [,DROP COLUMN nombre_de_columna] ...