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ă:
- Creați o bază de date în sistemul dvs.
- Creați un tabel în baza de date și introduceți datele în tabel.
- Afișați tabelul înainte de ștergerea coloanei.
- Ștergeți o singură coloană din tabel.
- 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;