SQL

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

Estrada Web Group
jiestrada
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

Cómo eliminar tablas en SQL Server con DROP TABLE

Cómo eliminar tablas en SQL Server con DROP TABLE

Resumen: en este tutorial, aprenderás a usar la instrucción DROP TABLE de SQL Server para eliminar una o más tablas de una base de datos.

Ver artículo completo
Cómo eliminar filas duplicadas en SQL Server, MySql y Oracle

Cómo eliminar filas duplicadas en SQL Server, MySql y Oracle

En este articulo veremos cómo eliminar filas duplicadas en SQL Server, en MySQL y Oracle.

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 ;