Agregar columnas a una tabla (motor de base de datos)
Se aplica a: SQL Server 2016 (13.x) y versiones posteriores Base de datos de Azure SQL Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Almacén en Microsoft Fabric
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.
Uso de SQL Server Management Studio
Importante
Use siempre la versión más reciente de SQL Server Management Studio (SSMS).
SQL Server Management Studio (SSMS) no admite todas las opciones del lenguaje de definición de datos (DDL) en Azure Synapse. Use scripts de T-SQL en su lugar.
Inserción de columnas en una tabla con el Diseñador de tablas
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.
Seleccione la primera celda vacía de la columna Nombre de columna.
Escriba el nombre de columna en la celda. El nombre de la columna es un valor obligatorio.
Presione la tecla TAB para desplazarse a la celda Tipo de datos y seleccione un tipo de datos en la lista 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.
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 .
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 ;