SQL

Cómo agregar una o más columnas a una tabla en SQL con ALTER TABLE ADD

Estrada Web Group
Estrada Web Group
Cómo agregar una o más columnas a una tabla en SQL con ALTER TABLE ADD

Resumen: en este artículo, aprenderás a usar la instrucción ALTER TABLE ADD de SQL Server para agregar una o más columnas a una tabla.

La siguiente instrucción ALTER TABLE ADD agrega una nueva columna a una tabla y para modificar una columna puedes usar ALTER COLUMN:

ALTER TABLE table_name
ADD column_name data_type column_constraint;

En este ejemplo se define lo siguiente:

•    Primero, se especifica el nombre de la tabla en la que desea agregar la nueva columna.
•    En segundo lugar, se especifica el nombre de la columna, su tipo de datos y la restricción UNIQUE Constraint o CHECK Constraint, si corresponde.

Si deseas agregar varias columnas a una tabla a la vez usando una sola instrucción ALTER TABLE, usa la siguiente sintaxis:

ALTER TABLE table_name
ADD
    column_name_1 data_type_1 column_constraint_1,
    column_name_2 data_type_2 column_constraint_2,
    ...,
    column_name_n data_type_n column_constraint_n;

En esta sintaxis, se especifica una lista de columnas separadas por comas que se desean agregar a una tabla después de la cláusula ADD.

Debes tener en cuenta que SQL Server no admite la sintaxis para agregar una columna a una tabla después de una columna existente como lo hace MySQL.

Ejemplos de columnas ALTER TABLE ADD de SQL Server

La siguiente declaración crea una nueva tabla denominada sales.quotations con la instrucción CREATE TABLE:

CREATE TABLE sales.quotations (
    quotation_no INT IDENTITY PRIMARY KEY,
    valid_from DATE NOT NULL,
    valid_to DATE NOT NULL
);

Para agregar una nueva columna denominada descripción a la tabla sales.quotations, utilice la siguiente declaración:

ALTER TABLE sales.quotations
ADD description VARCHAR (255) NOT NULL;

La siguiente declaración agrega dos nuevas columnas denominadas amount y customer_name a la tabla sales.quotations:

ALTER TABLE sales.quotations
    ADD
        amount DECIMAL (10, 2) NOT NULL,
        customer_name VARCHAR (50) NOT NULL;


En este tutorial, has aprendido a usar la instrucción ALTER TABLE ADD de SQL Server para agregar una o más columnas a una tabla.

 

Compartir artículo:

Más artículos geniales

¿Qué es y cómo utilizar la instrucción SELECT en SQL server?

¿Qué es y cómo utilizar la instrucción SELECT en SQL server?

La instrucción SELECT en SQL se usa para recuperar datos de una base de datos relacional.

Ver artículo completo
¿Cómo usar el operador AND de SQL Server?

¿Cómo usar el operador AND de SQL Server?

Resumen: en este tutorial, aprenderás a usar el operador AND de SQL Server para combinar varias expresiones booleanas.

Ver artículo completo
¿Cómo crear Schema en SQL Server?

¿Cómo crear Schema en SQL Server?

Resumen: en este tutorial, aprenderás a crear un nuevo esquema en una base de datos SQL existente con CREATE SCHEMA.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla