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

Se aplica a: síSQL Server 2016 (13.x) y versiones posteriores SíAzure SQL Database SíInstancia administrada de Azure SQL síAzure Synapse Analytics síAlmacenamiento de datos paralelos

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

Antes de comenzar

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.

Uso de 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 derecho en la tabla a la que quiera 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 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, seleccione Guardar nombre de tabla.

Usar Transact-SQL

Para insertar columnas en una tabla

El ejemplo siguiente agrega dos columnas a la tabla dbo.doc_exa.

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

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