Agregar y eliminar un campo a una tabla existente en SQL Server

sql-server-logo[1]

Cuando se define una tabla se hace pensando en las necesidades actuales del sistema analizado.

Muchas veces con el paso del tiempo las necesidades de este sistema cambian (generalmente aumentan) y se quiere guardar mas información en la base de datos, y es muy común que mas que crear tablas nuevas se requiera agregar campos a tablas existentes. Pero… ¿Como hacemos esto?

Para agregar un campo a una tabla existente en SQL Server utiliza esta sintaxis:
ALTER TABLE <tabla> ADD <definición del campo>;

En donde:
<Tabla>.- es el nombre de la tabla a la que se le agregará el campo
<Definición del campo>.- Debe estar formada por la siguiente sintaxis:
<Nombre del campo> <Tipo de Dato>[longitud]

Por ejemplo la siguiente línea agregaría el campo descripcion que es del tipo NVARCHAR con longitud de 200 carácteres a la tabla Automoviles:

ALTER TABLE Automoviles ADD descripcion NVARCHAR(200);

Ahora bien, ¿Que pasa si queremos hacer la operación inversa?

Para eliminar un campo existente a una tabla existente en SQL Server utiliza esta sintaxis:
ALTER TABLE <tabla> DROP COLUMN <nombre del campo>;

En donde:
<Tabla>.- es el nombre de la tabla a la que se le eliminará el campo
<nombre del campo>.- Es el campo a eliminar

Por ejemplo la siguiente línea eliminaría el campo descripcion creado anteriormente
ALTER TABLE Automoviles DROP COLUMN descripcion;

Esperemos que esta información les pueda servir en sus tareas habituales y que el año entrante este lleno de bendiciones y lecciones para el resto de su vida.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s