logo

Как да изтриете колона от таблица в SQL

Тази статия описва как да изтриете една или повече колони от таблицата в Structured Query Language.

Командата ALTER в SQL изтрива единичните и множеството колони от SQL таблицата. Позволява на потребителите на базата данни да променят структурата на създадената таблица в базата данни.

Синтаксисът за изтриване на единична колона от таблицата е даден по-долу:

 ALTER TABLE Table_Name DROP Column_Name; 

Синтаксисът за изтриване на множество колони от таблицата е даден по-долу:

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

Трябва да използваме ключовата дума DROP в командата ALTER за изтриване на една или повече колони от таблицата.

Ако искате да изтриете колоната от таблицата, трябва да изпълните следните стъпки една по една в дадения ред:

  1. Създайте база данни във вашата система.
  2. Създайте таблица в базата данни и вмъкнете данните в таблицата.
  3. Показване на таблицата преди изтриване на колона.
  4. Изтрийте една колона от таблицата.
  5. Показване на таблицата след изтриване.

Сега обясняваме горните стъпки с пример:

Стъпка 1: Създайте база данни

В езика за структурирани заявки създаването на база данни е първата стъпка за съхраняване на структурираните таблици в базата данни.

Използвайте следния SQL синтаксис, за да създадете база данни:

 CREATE DATABASE Database_Name; 

Да предположим, че искате да създадете Превозни средства база данни. За целта трябва да напишете командата CREATE по-долу на език за структурирани заявки:

 CREATE DATABASE Vehicles; 

Стъпка 2: Създайте таблица и вмъкнете данните

Сега трябва да използвате следния синтаксис за създаване на таблицата в SQL базата данни:

отворете файл с java
 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) ); 

Да предположим, че искате да създадете автомобили маса в Превозни средства база данни. За целта трябва да напишете следната заявка за таблица CREATE във вашето SQL приложение:

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

След създаването на таблицата трябва да вмъкнете данните за автомобилите в автомобили таблица, използвайки следната заявка в 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); 

Стъпка 3: Преглед на въведените данни

След създаването на таблица и вмъкването на данни можете да видите вмъкнатите данни на автомобили таблица, като напишете следната заявка във вашето SQL приложение:

 SELECT * FROM Cars; 

Номер_на_автомобил Модел Car_Name Цвят Цена Средно аритметично
1 2017 г Audi черен 4800000 49
2 2018 г BMW черен 2900000 петдесет
3 2019 г Крит Син 2000000 Четири пет
4 2020 г Скорпион черен 1900000 Четири пет
5 2018 г Мерцедес Сив 4500000 петдесет
6 2017 г Място на провеждане Жълто 900 000 35
7 2019 г Нов червен 1500000 Четири пет
8 2020 г Audi черен 7000000 40
9 2019 г Крит портокал 1500000 40
10 2020 г Верна черен 1400000 35
единадесет 2018 г Нов червен 1550000 30
12 2020 г MG Хектор черен 1900000 25

Стъпка 4: Изтрийте единична колона от таблицата

Ако искате да изтриете Цвят колона от горното автомобили таблица, тогава трябва да изпълните следната заявка ALTER във вашата SQL база данни:

 ALTER TABLECars DROP Color; 

Стъпка 5: Вижте таблицата след изтриване

За да проверите резултата от заявката, изпълнена в 4thстъпка, трябва да въведете следната команда SELECT в SQL:

 SELECT * FROM Cars; 

Номер_на_автомобил Модел Car_Name Цена Средно аритметично
1 2017 г Audi 4800000 49
2 2018 г BMW 2900000 петдесет
3 2019 г Крит 2000000 Четири пет
4 2020 г Скорпион 1900000 Четири пет
5 2018 г Мерцедес 4500000 петдесет
6 2017 г Място на провеждане 900 000 35
7 2019 г Нов 1500000 Четири пет
8 2020 г Audi 7000000 40
9 2019 г Крит 1500000 40
10 2020 г Верна 1400000 35
единадесет 2018 г Нов 1550000 30
12 2020 г MG Хектор 1900000 25

Както виждаме, една колона е успешно изтрита/премахната от автомобили маса.

concat низове java

Изтрийте няколко колони от таблицата

Ако искате да изтриете множеството колони от горната таблица Cars, изпълнете следната заявка ALTER с ключовата дума DROP в SQL:

 ALTER TABLECars DROP Price, Average; 

За да проверите резултата от горната заявка, трябва да изпълните следната SQL SELECT заявка във вашата система:

 SELECT * FROM Cars; 

Car_Number Модел Car_Name Цвят
1 2017 г Audi черен
2 2018 г BMW черен
3 2019 г Крит Син
4 2020 г Скорпион черен
5 2018 г Мерцедес Сив
6 2017 г Място на провеждане Жълто
7 2019 г Нов червен
8 2020 г Audi черен
9 2019 г Крит портокал
10 2020 г Верна черен
единадесет 2018 г Нов червен
12 2020 г MG Хектор черен

Както виждаме, колоните Цена и Средна стойност са изтрити успешно от таблицата Автомобили.

Изтриване на колона с външен ключ от таблицата

Можем лесно да изтрием колоната с външен ключ от таблицата с помощта на ключовата дума DROP Constraint в командата ALTER.

Синтаксисът за изтриване на колоната с външен ключ е даден по-долу:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;