logo

Cómo eliminar una columna de una tabla en SQL

Este artículo describe cómo eliminar una o más columnas de la tabla en lenguaje de consulta estructurado.

El comando ALTER en SQL elimina las columnas únicas y múltiples de la tabla SQL. Permite a los usuarios de la base de datos modificar la estructura de la tabla creada en la base de datos.

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

 ALTER TABLE Table_Name DROP Column_Name; 

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

 ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN; 

Tenemos que usar la palabra clave DROP en el comando ALTER para eliminar una o más columnas de la tabla.

Si desea eliminar la columna de la tabla, debe seguir los siguientes pasos uno por uno en el orden indicado:

  1. Cree una base de datos en su sistema.
  2. Cree una tabla en la base de datos e inserte los datos en la tabla.
  3. Muestra la tabla antes de eliminar la columna.
  4. Elimina una sola columna de la tabla.
  5. Mostrar la tabla después de la eliminación.

Ahora, explicamos 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 CREAR en lenguaje de consulta estructurado:

 CREATE DATABASE Vehicles; 

Paso 2: crea una tabla e inserta los datos

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

 CREATE TABLE table_name ( column_Name1 data type (size of the column), column_Name2 data type (size of the column), column_Name3 data type (size of the column), ... column_NameN data type (size of the column) ); 

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

 CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ; 

Después de la creación de la tabla, debe insertar los datos de los automóviles en el Carros tabla usando la siguiente consulta en SQL:

 INSERT INTO Cars VALUES (1, 2017, Audi, Black, 4800000, 9), (2, 2018, BMW, Black, 2900000, 12), (3, 2019, Creta, Blue, 2000000, 14), (4, 2020, Scorpio, Black, 1900000, 10), (5, 2018, Mercedes, Grey, 4500000, 10), (6, 2017, Venue, Yellow, 900000, 15), (7, 2019, Thar, Red, 1500000, 12), (8, 2020, Audi, Black, 7000000, 8), (9, 2019, Creta, Orange, 1500000, 12), (10, 2020, Verna, Black, 1400000, 12), (11, 2018, Thar, Red, 1550000, 11), (12, 2020, MG Hector, Black, 1900000, 11); 

Paso 3: ver los datos insertados

Después de la creación de la tabla y la inserción de datos, puede ver los datos insertados del Carros tabla escribiendo la siguiente consulta en su aplicación SQL:

 SELECT * FROM Cars; 

Número de coche Modelo Nombre_auto Color Precio Promedio
1 2017 Audi Negro 4800000 49
2 2018 BMW Negro 2900000 50
3 2019 Creta Azul 2000000 45
4 2020 Escorpión Negro 1900000 45
5 2018 mercedes Gris 4500000 50
6 2017 Evento Amarillo 900000 35
7 2019 Nuevo Rojo 1500000 45
8 2020 Audi Negro 7000000 40
9 2019 Creta Naranja 1500000 40
10 2020 Verna Negro 1400000 35
11 2018 Nuevo Rojo 1550000 30
12 2020 Héctor M.G. Negro 1900000 25

Paso 4: eliminar una sola columna de la tabla

Si desea eliminar el Color columna de arriba Carros tabla, entonces debe ejecutar la siguiente consulta ALTER en su base de datos SQL:

 ALTER TABLECars DROP Color; 

Paso 5: ver la tabla después de eliminarla

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

 SELECT * FROM Cars; 

Número de coche Modelo Nombre_auto Precio Promedio
1 2017 Audi 4800000 49
2 2018 BMW 2900000 50
3 2019 Creta 2000000 45
4 2020 Escorpión 1900000 45
5 2018 mercedes 4500000 50
6 2017 Evento 900000 35
7 2019 Nuevo 1500000 45
8 2020 Audi 7000000 40
9 2019 Creta 1500000 40
10 2020 Verna 1400000 35
11 2018 Nuevo 1550000 30
12 2020 Héctor M.G. 1900000 25

Como podemos ver, una columna se ha eliminado/eliminado exitosamente del Carros mesa.

Eliminar varias columnas de la tabla

Si desea eliminar varias columnas de la tabla Cars anterior, ejecute la siguiente consulta ALTER con la palabra clave DROP en SQL:

 ALTER TABLECars DROP Price, Average; 

Para verificar el resultado de la consulta anterior, debe ejecutar la siguiente consulta SQL SELECT en su sistema:

 SELECT * FROM Cars; 

Número de coche Modelo Nombre_auto Color
1 2017 Audi Negro
2 2018 BMW Negro
3 2019 Creta Azul
4 2020 Escorpión Negro
5 2018 mercedes Gris
6 2017 Evento Amarillo
7 2019 Nuevo Rojo
8 2020 Audi Negro
9 2019 Creta Naranja
10 2020 Verna Negro
11 2018 Nuevo Rojo
12 2020 Héctor M.G. Negro

Como podemos ver, las columnas Precio y Promedio se eliminaron exitosamente de la tabla Autos.

Eliminar columna de clave externa de la tabla

Podemos eliminar fácilmente la columna de clave externa de la tabla usando la palabra clave DROP Constraint en el comando ALTER.

La sintaxis para eliminar la columna de clave externa se proporciona a continuación:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;