logo

Cum să ștergeți o coloană din tabel în SQL

Acest articol descrie cum să ștergeți una sau mai multe coloane din tabel în limbajul de interogare structurat.

Comanda ALTER din SQL șterge coloanele simple și multiple din tabelul SQL. Permite utilizatorilor bazei de date să modifice structura tabelului creat în baza de date.

Sintaxa pentru ștergerea unei singure coloane din tabel este dată mai jos:

 ALTER TABLE Table_Name DROP Column_Name; 

Sintaxa pentru ștergerea mai multor coloane din tabel este dată mai jos:

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

Trebuie să folosim cuvântul cheie DROP din comanda ALTER pentru a șterge una sau mai multe coloane din tabel.

Dacă doriți să ștergeți coloana din tabel, trebuie să urmați următorii pași unul câte unul în ordinea dată:

  1. Creați o bază de date în sistemul dvs.
  2. Creați un tabel în baza de date și introduceți datele în tabel.
  3. Afișați tabelul înainte de ștergerea coloanei.
  4. Ștergeți o singură coloană din tabel.
  5. Afișați tabelul după ștergere.

Acum, explicăm pașii de mai sus cu un exemplu:

Pasul 1: Creați o bază de date

În Structured Query Language, crearea unei baze de date este primul pas pentru stocarea tabelelor structurate în baza de date.

Utilizați sintaxa SQL de mai jos pentru a crea o bază de date:

 CREATE DATABASE Database_Name; 

Să presupunem că doriți să creați Vehicule Bază de date. Pentru aceasta, trebuie să scrieți comanda CREATE de mai jos în limbajul de interogare structurat:

cel mai bun zâmbet din lume
 CREATE DATABASE Vehicles; 

Pasul 2: Creați un tabel și introduceți datele

Acum, trebuie să utilizați următoarea sintaxă pentru a crea tabelul în baza de date 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) ); 

Să presupunem că doriți să creați Mașini masa în Vehicule Bază de date. Pentru aceasta, trebuie să scrieți următoarea interogare de tabel CREATE în aplicația dvs. SQL:

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

După crearea tabelului, trebuie să introduceți datele mașinilor în Mașini tabel folosind următoarea interogare în 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); 

Pasul 3: Vizualizați datele inserate

După crearea tabelului și inserarea datelor, puteți vizualiza datele introduse ale Mașini tabel tastând următoarea interogare în aplicația dvs. SQL:

 SELECT * FROM Cars; 

Număr_mașină Model Nume_Mașină Culoare Preț In medie
1 2017 Audi Negru 4800000 49
2 2018 BMW Negru 2900000 cincizeci
3 2019 Creta Albastru 2000000 Patru cinci
4 2020 Scorpionul Negru 1900000 Patru cinci
5 2018 Mercedes Gri 4500000 cincizeci
6 2017 Locul de desfășurare Galben 900000 35
7 2019 Nou roșu 1500000 Patru cinci
8 2020 Audi Negru 7000000 40
9 2019 Creta Portocale 1500000 40
10 2020 Verna Negru 1400000 35
unsprezece 2018 Nou roșu 1550000 30
12 2020 MG Hector Negru 1900000 25

Pasul 4: Ștergeți o singură coloană din tabel

Dacă doriți să ștergeți Culoare coloana din cele de mai sus Mașini tabel, atunci trebuie să executați următoarea interogare ALTER în baza de date SQL:

 ALTER TABLECars DROP Color; 

Pasul 5: Vizualizați tabelul după ștergere

Pentru a verifica rezultatul interogării executate în cel 4thEtapa, trebuie să tastați următoarea comandă SELECT în SQL:

 SELECT * FROM Cars; 

Număr_mașină Model Nume_Mașină Preț In medie
1 2017 Audi 4800000 49
2 2018 BMW 2900000 cincizeci
3 2019 Creta 2000000 Patru cinci
4 2020 Scorpionul 1900000 Patru cinci
5 2018 Mercedes 4500000 cincizeci
6 2017 Locul de desfășurare 900000 35
7 2019 Nou 1500000 Patru cinci
8 2020 Audi 7000000 40
9 2019 Creta 1500000 40
10 2020 Verna 1400000 35
unsprezece 2018 Nou 1550000 30
12 2020 MG Hector 1900000 25

După cum putem vedea, o coloană a fost ștearsă/eliminată cu succes din Mașini masa.

Ștergeți mai multe coloane din tabel

Dacă doriți să ștergeți mai multe coloane din tabelul Cars de mai sus, atunci executați următoarea interogare ALTER cu cuvântul cheie DROP în SQL:

 ALTER TABLECars DROP Price, Average; 

Pentru a verifica rezultatul interogării de mai sus, trebuie să rulați următoarea interogare SQL SELECT în sistemul dvs.:

 SELECT * FROM Cars; 

Număr_mașină Model Nume_Mașină Culoare
1 2017 Audi Negru
2 2018 BMW Negru
3 2019 Creta Albastru
4 2020 Scorpionul Negru
5 2018 Mercedes Gri
6 2017 Locul de desfășurare Galben
7 2019 Nou roșu
8 2020 Audi Negru
9 2019 Creta Portocale
10 2020 Verna Negru
unsprezece 2018 Nou roșu
12 2020 MG Hector Negru

După cum putem vedea, coloana Preț și Medie au fost șterse cu succes din tabelul Mașini.

Ștergeți coloana cheie străină din tabel

Putem șterge cu ușurință coloana cheii externe din tabel folosind cuvântul cheie DROP Constraint din comanda ALTER.

Sintaxa pentru ștergerea coloanei cheie străină este dată mai jos:

 ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;