Šajā rakstā ir aprakstīts, kā strukturētā vaicājuma valodā tabulas izdzēst vienu vai vairākas kolonnas.
Komanda ALTER SQL izdzēš vienu un vairākas kolonnas no SQL tabulas. Tas ļauj datu bāzes lietotājiem modificēt izveidotās tabulas struktūru datu bāzē.
Sintakse vienas kolonnas dzēšanai no tabulas ir norādīta tālāk:
ALTER TABLE Table_Name DROP Column_Name;
Tālāk ir norādīta sintakse vairāku kolonnu dzēšanai no tabulas.
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Mums ir jāizmanto DROP atslēgvārds komandā ALTER, lai dzēstu vienu vai vairākas kolonnas no tabulas.
Ja vēlaties dzēst kolonnu no tabulas, jums ir jāveic šādas darbības pa vienam norādītajā secībā:
- Izveidojiet datu bāzi savā sistēmā.
- Izveidojiet tabulu datu bāzē un ievietojiet datus tabulā.
- Rādīt tabulu pirms kolonnas dzēšanas.
- Dzēsiet no tabulas vienu kolonnu.
- Rādīt tabulu pēc dzēšanas.
Tagad mēs izskaidrojam iepriekš minētās darbības ar piemēru:
1. darbība: izveidojiet datu bāzi
Strukturēto vaicājumu valodā datu bāzes izveide ir pirmais solis strukturēto tabulu glabāšanai datu bāzē.
Lai izveidotu datu bāzi, izmantojiet tālāk norādīto SQL sintaksi.
CREATE DATABASE Database_Name;
Pieņemsim, ka vēlaties izveidot Transportlīdzekļi datu bāze. Lai to izdarītu, strukturētā vaicājuma valodā ir jāraksta tālāk esošā komanda CREATE:
CREATE DATABASE Vehicles;
2. darbība: izveidojiet tabulu un ievietojiet datus
Tagad, lai izveidotu tabulu SQL datu bāzē, ir jāizmanto šāda sintakse:
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) );
Pieņemsim, ka vēlaties izveidot Automašīnas tabulā Transportlīdzekļi datu bāze. Lai to izdarītu, savā SQL lietojumprogrammā ir jāieraksta šāds tabulas CREATE vaicājums:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Pēc tabulas izveides ir jāievada automašīnu dati Automašīnas tabulu, izmantojot šādu vaicājumu 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. darbība: skatiet ievietotos datus
Pēc tabulas izveides un datu ievietošanas varat apskatīt ievietotos datus Automašīnas tabulu, savā SQL lietojumprogrammā ierakstot šādu vaicājumu:
SELECT * FROM Cars;
Auto_numurs | Modelis | Automašīnas_nosaukums | Krāsa | Cena | Vidēji |
---|---|---|---|---|---|
1 | 2017. gads | Audi | Melns | 4800000 | 49 |
2 | 2018. gads | BMW | Melns | 2900000 | piecdesmit |
3 | 2019. gads | Krēta | Zils | 2000000 | Četri |
4 | 2020. gads | Skorpions | Melns | 1900000 | Četri |
5 | 2018. gads | Mercedes | Pelēks | 4500000 | piecdesmit |
6 | 2017. gads | Norises vieta | Dzeltens | 900 000 | 35 |
7 | 2019. gads | Jauns | sarkans | 1500000 | Četri |
8 | 2020. gads | Audi | Melns | 7000000 | 40 |
9 | 2019. gads | Krēta | apelsīns | 1500000 | 40 |
10 | 2020. gads | Verna | Melns | 1400000 | 35 |
vienpadsmit | 2018. gads | Jauns | sarkans | 1550000 | 30 |
12 | 2020. gads | MG Hektors | Melns | 1900000 | 25 |
4. darbība: izdzēsiet vienu kolonnu no tabulas
Ja vēlaties dzēst Krāsa kolonnu no iepriekš minētā Automašīnas tabulā, tad savā SQL datu bāzē ir jāizpilda šāds ALTER vaicājums:
ALTER TABLECars DROP Color;
5. darbība. Skatiet tabulu pēc dzēšanas
Lai pārbaudītu izpildītā vaicājuma rezultātu 4thsolis, SQL ir jāievada šāda SELECT komanda:
SELECT * FROM Cars;
Auto_numurs | Modelis | Automašīnas_nosaukums | Cena | Vidēji |
---|---|---|---|---|
1 | 2017. gads | Audi | 4800000 | 49 |
2 | 2018. gads | BMW | 2900000 | piecdesmit |
3 | 2019. gads | Krēta | 2000000 | Četri |
4 | 2020. gads | Skorpions | 1900000 | Četri |
5 | 2018. gads | Mercedes | 4500000 | piecdesmit |
6 | 2017. gads | Norises vieta | 900 000 | 35 |
7 | 2019. gads | Jauns | 1500000 | Četri |
8 | 2020. gads | Audi | 7000000 | 40 |
9 | 2019. gads | Krēta | 1500000 | 40 |
10 | 2020. gads | Verna | 1400000 | 35 |
vienpadsmit | 2018. gads | Jauns | 1550000 | 30 |
12 | 2020. gads | MG Hektors | 1900000 | 25 |
Kā redzam, viena kolonna ir veiksmīgi izdzēsta / noņemta no Automašīnas tabula.
Dzēsiet no tabulas vairākas kolonnas
Ja vēlaties dzēst vairākas kolonnas no iepriekš esošās tabulas Cars, izpildiet šādu ALTER vaicājumu ar DROP atslēgvārdu SQL:
ALTER TABLECars DROP Price, Average;
Lai pārbaudītu iepriekš minētā vaicājuma rezultātu, sistēmā ir jāpalaiž šāds SQL SELECT vaicājums:
SELECT * FROM Cars;
Auto_numurs | Modelis | Automašīnas_nosaukums | Krāsa |
---|---|---|---|
1 | 2017. gads | Audi | Melns |
2 | 2018. gads | BMW | Melns |
3 | 2019. gads | Krēta | Zils |
4 | 2020. gads | Skorpions | Melns |
5 | 2018. gads | Mercedes | Pelēks |
6 | 2017. gads | Norises vieta | Dzeltens |
7 | 2019. gads | Jauns | sarkans |
8 | 2020. gads | Audi | Melns |
9 | 2019. gads | Krēta | apelsīns |
10 | 2020. gads | Verna | Melns |
vienpadsmit | 2018. gads | Jauns | sarkans |
12 | 2020. gads | MG Hektors | Melns |
Kā redzam, kolonna Cena un Vidējā vērtība ir veiksmīgi izdzēsta no tabulas Automašīnas.
Dzēst svešās atslēgas kolonnu no tabulas
Mēs varam viegli izdzēst ārējās atslēgas kolonnu no tabulas, izmantojot DROP Constraint atslēgvārdu komandā ALTER.
Tālāk ir norādīta ārējās atslēgas kolonnas dzēšanas sintakse:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;