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:
- Cree una base de datos en su sistema.
- Cree una tabla en la base de datos e inserte los datos en la tabla.
- Muestra la tabla antes de eliminar la columna.
- Elimina una sola columna de la tabla.
- 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;