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 crear una nueva base de datos en SQL Server con CREATE DATABASE o SQL Server Management Studio

Cómo crear una nueva base de datos en SQL Server con CREATE DATABASE o SQL Server Management Studio

Resumen: en este tutorial, aprenderás cómo crear una nueva base de datos en SQL Server usando la declaración CREATE DATABASE o SQL Server Management Studio.

Ver artículo completo
Qué es un trigger o desencadenador y cómo crearlo?

Qué es un trigger o desencadenador y cómo crearlo?

En este artículo veremos ¿qué es un trigger? es una clase especial de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento en el servidor de bases de datos.

Ver artículo completo
¿Cómo se insertar en una tabla de SQL Server?

¿Cómo se insertar en una tabla de SQL Server?

En SQL, hay dos formas muy sencillas para INSERTAR datos en una tabla: Una es insertar una fila a la vez, y la otra es insertar filas múltiples o conjuntos de filas el cual explicaremos aquí también. Primero observemos como podemos INSERTAR datos a través de una fila a la vez:

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 ;