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

Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Azure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

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

Comentarios

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 quiere que las columnas aparezcan en un orden concreto en la tabla, debe usar SQL Server Management Studio. Aunque no se recomienda, para obtener más información sobre la reordenación de tablas, vea Cambiar el orden de las columnas de una tabla.

Para realizar consultas a columnas existentes, use la vista de catálogo de objetos sys.columns.

Permisos

Requiere el permiso ALTER en la tabla.

Use SQL Server Management Studio

Importante

Use siempre la versión más reciente de SQL Server Management Studio (SSMS).

Inserción de 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. Seleccione 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. El tipo de datos es obligatorio, por lo que, si no elige ninguno, se le asigna 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.

Uso de Transact-SQL

Agregar columnas a 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 ;

Consulte también

Pasos siguientes