Compartir a través de


Agregar columnas a una tabla (motor de base de datos)

En este tema se describe cómo agregar nuevas columnas a una tabla en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Limitaciones y restricciones

    Seguridad

  • Para insertar columnas con:

    SQL Server Management Studio

    Transact-SQL

Antes de empezar

Limitaciones y restricciones

Al usar la instrucción ALTER TABLE para agregar columnas a una tabla, se agregan automáticamente las columnas al final de la tabla. Si desea que las columnas aparezcan en un orden concreto en la tabla, use SQL Server Management Studio. Sin embargo, tenga en cuenta que esto no es un procedimiento recomendado del diseño de base de datos. El procedimiento recomendado es especificar el orden en que las columnas se devuelven en el nivel de aplicación y de consulta. No debe confiar en el uso de SELECT * para devolver todas las columnas en un orden esperado según el orden en que están definidos en la tabla. Especifique siempre las columnas por nombre en las consultas y aplicaciones en el orden en que desea que aparezcan.

Seguridad

Permisos

Requiere el permiso ALTER en la tabla.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar SQL Server Management Studio

Para insertar columnas en una tabla con el Diseñador de tablas

  1. En el Explorador de objetos, haga clic con el botón secundario en la tabla a la que desea agregar columnas y elija Diseño.

  2. Haga clic en la primera celda vacía de la columna Nombre de columna.

  3. Escriba el nombre de columna en la celda. El nombre de la columna es un valor obligatorio.

  4. Presione la tecla TAB para desplazarse a la celda Tipo de datos y seleccione un tipo de datos en el menú desplegable. Este valor también es obligatorio, por lo que si no elige ninguno, se le asignará un valor predeterminado.

    Nota

    Puede cambiar el valor predeterminado en el cuadro de diálogo Opciones situado bajo Herramientas para bases de datos.

  5. Continúe definiendo las propiedades de la columna en la pestaña Propiedades de columna.

    Nota

    Los valores predeterminados de las propiedades de la columna se agregan cuando crea una columna nueva, pero se pueden cambiar en la pestaña Propiedades de columna.

  6. Cuando haya terminado de agregar columnas, en el menú Archivo, elija Guardar table name.

Icono de flecha usado con el vínculo Volver al principio[Top]

Usar Transact-SQL

Para insertar columnas en una tabla

  1. Conéctese con el Motor de base de datos.

  2. En la barra Estándar, haga clic en Nueva consulta.

  3. El ejemplo siguiente agrega dos columnas a la tabla dbo.doc_exa. Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.

ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

Para obtener más información, vea ALTER TABLE (Transact-SQL).

Icono de flecha usado con el vínculo Volver al principio[Top]