logo

Cómo agregar columnas en la tabla en SQL

En esta sección, aprenderemos cómo agregar una columna en la tabla en lenguaje de consulta estructurado.

El comando ALTER en SQL permite a los usuarios de la base de datos agregar una o más columnas en la tabla SQL. Permite a los usuarios de la base de datos modificar la estructura de la tabla existente en la base de datos.

La sintaxis para agregar una columna única de la tabla se proporciona a continuación:

algoritmo rr
 ALTER TABLETable_Name ADD Column_Name datatype; 

La sintaxis para eliminar varias columnas de la tabla se proporciona a continuación:

 ALTER TABLETable_Name ADD Column_Name1 Column1_datatype, Column_Name2 Column2_datatype, ......, Column_NameN Columnn_datatype; 

Tenemos que usar la palabra clave ADD en el comando ALTER para agregar una o más columnas en la tabla.

Si desea agregar una columna en la tabla, debe seguir los siguientes pasos uno por uno en un orden determinado:

  1. Crear una base de datos.
  2. Cree una tabla en la base de datos.
  3. Vea la estructura de la tabla antes de agregar la columna.
  4. Agregue una sola columna a la tabla.
  5. Vea la estructura de la tabla después de agregar la columna.

Ahora, vamos a explicar los pasos anteriores con un ejemplo:

Paso 1: crear una base de datos

En el lenguaje de consulta estructurado, la creación de una base de datos es el primer paso para almacenar las tablas estructuradas en la base de datos.

Utilice la siguiente sintaxis SQL para crear una base de datos:

 CREATE DATABASE Database_Name; 

Supongamos que desea crear el Vehículos base de datos. Para esto, debe escribir el siguiente comando en lenguaje de consulta estructurado:

 CREATE DATABASE Vehicles; 

Paso 2: crea una tabla e inserta los datos

Ahora, debe utilizar la siguiente sintaxis SQL para crear la tabla en su base de datos:

 CREATE TABLE table_name ( column_Name_1 data type (size of the column_1), column_Name_2 data type (size of the column_2), column_Name_3 data type (size of the column_3), ... column_Name_N data type (size of the column_1) ); 

Supongamos que desea crear el Carros mesa en el Vehículos base de datos. Para esto, debe escribir la siguiente consulta en su aplicación SQL:

 CREATE TABLE Cars ( Car_Number INT AUTO_INCREMENT PRIMARY KEY, Model INT, Cars_Name VARCHAR (20), Colour VARCHAR (20), Price INT NOT NULL, ) ; 

Paso 3: ver la estructura de la tabla antes de agregar columnas

Después de la creación de la tabla y la inserción de datos, puede ver la estructura de la tabla Cars escribiendo la siguiente consulta en su aplicación SQL:

 DESC Cars or DESCRIBE Cars ; 

Campo Tipo NULO Llave Por defecto Extra
Número de coche EN T NO t NULO crecimiento_oro
Modelo EN T - NULO -
Nombre_auto Varchar(20) - NULO
Color Varchar(20) - NULO -
Precio EN T NO - NULO -

Paso 4: agregue una sola columna a la tabla

La siguiente consulta ALTER en SQL agrega la columna promedio a la anterior Carros mesa:

 ALTER TABLECars ADD Average INT NOT NULL DEFAULT 0; 

Paso 5: ver la estructura de la tabla después de agregar columnas

Para comprobar el resultado de la consulta ejecutada en el 4thpaso, tienes que escribir el siguiente comando en SQL:

 DESC Cars; 

Campo Tipo NULO Llave Por defecto Extra
Número de coche EN T NO t NULO crecimiento_oro
Modelo EN T - NULO -
Nombre_auto Varchar(20) - NULO -
Color Varchar(20) - NULO -
Precio EN T NO - NULO -
Promedio EN T NO - 0 -

Como podemos ver en el resultado anterior, una columna se ha agregado correctamente al Carros mesa.

Agregar varias columnas a la tabla

La siguiente consulta ALTER en SQL agrega varias columnas a la tabla Cars anterior:

 ALTER TABLECars Add Engine_Number Varchar(50), Car_Number Varchar(45) ; 

Para verificar el resultado de la consulta anterior, debe escribir el siguiente comando DESCRIBE o DESC en su aplicación SQL:

 DESC Cars or DESCRIBE Cars ; 

Campo Tipo NULO Llave Por defecto Extra
Número de coche EN T NO t NULO crecimiento_oro
Modelo EN T - NULO -
Nombre_auto Varchar(20) - NULO -
Color Varchar(20) - NULO -
Precio EN T NO - NULO -
Promedio EN T NO - 0 -
Número de motor Varchar(50) - NULO -
Número_de_placa Varchar(45) - NULO -

Como podemos ver, las columnas Engine_Number y Car_Number se agregaron correctamente a la tabla Cars.