Tässä artikkelissa kuvataan, kuinka yksi tai useampi sarake poistetaan taulukosta Structured Query Language -sovelluksessa.
ALTER-komento SQL:ssä poistaa yksittäiset ja useat sarakkeet SQL-taulukosta. Sen avulla tietokannan käyttäjät voivat muokata luodun taulukon rakennetta tietokannassa.
Syntaksi yksittäisen sarakkeen poistamiseksi taulukosta on annettu alla:
ALTER TABLE Table_Name DROP Column_Name;
Syntaksi useiden sarakkeiden poistamiseksi taulukosta on annettu alla:
ALTER TABLE Table_Name DROP Column_Name1, Column_Name2, ......, Column_NameN;
Meidän on käytettävä DROP-avainsanaa ALTER-komennossa yhden tai useamman sarakkeen poistamiseksi taulukosta.
Jos haluat poistaa sarakkeen taulukosta, sinun on suoritettava seuraavat vaiheet yksitellen annetussa järjestyksessä:
- Luo tietokanta järjestelmääsi.
- Luo taulukko tietokantaan ja lisää tiedot taulukkoon.
- Näytä taulukko ennen sarakkeen poistamista.
- Poista yksi sarake taulukosta.
- Näytä taulukko poiston jälkeen.
Selitämme nyt yllä olevat vaiheet esimerkillä:
Vaihe 1: Luo tietokanta
Strukturoidussa kyselykielessä tietokannan luominen on ensimmäinen vaihe strukturoitujen taulukoiden tallentamiseksi tietokantaan.
Luo tietokanta käyttämällä alla olevaa SQL-syntaksia:
CREATE DATABASE Database_Name;
Oletetaan, että haluat luoda Ajoneuvot tietokanta. Tätä varten sinun on kirjoitettava alla oleva CREATE-komento Structured Query Language -kielellä:
CREATE DATABASE Vehicles;
Vaihe 2: Luo taulukko ja lisää tiedot
Nyt sinun on käytettävä seuraavaa syntaksia taulukon luomiseen SQL-tietokannassa:
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) );
Oletetaan, että haluat luoda Autot taulukossa Ajoneuvot tietokanta. Tätä varten sinun on kirjoitettava seuraava CREATE-taulukkokysely SQL-sovelluksessasi:
CREATE TABLE Cars ( Car_Number Int, Model Int, Cars_Name Varchar (20), Colour Varchar (20), Price Int, Average Int, ) ;
Taulukon luomisen jälkeen sinun on lisättävä autojen tiedot Autot taulukko seuraavalla SQL-kyselyllä:
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);
Vaihe 3: Näytä lisätyt tiedot
Taulukon luomisen ja tietojen lisäyksen jälkeen voit tarkastella lisättyjä tietoja Autot taulukko kirjoittamalla seuraavan kyselyn SQL-sovellukseesi:
SELECT * FROM Cars;
Auton_numero | Malli | Auton_nimi | Väri | Hinta | Keskiverto |
---|---|---|---|---|---|
1 | 2017 | Audi | Musta | 4800000 | 49 |
2 | 2018 | BMW | Musta | 2900000 | viisikymmentä |
3 | 2019 | Kreeta | Sininen | 2000000 | Neljä viisi |
4 | 2020 | Skorpioni | Musta | 1900000 | Neljä viisi |
5 | 2018 | Mercedes | Harmaa | 4500000 | viisikymmentä |
6 | 2017 | Paikka | Keltainen | 35 | |
7 | 2019 | Uusi | Punainen | 1500000 | Neljä viisi |
8 | 2020 | Audi | Musta | 7000000 | 40 |
9 | 2019 | Kreeta | Oranssi | 1500000 | 40 |
10 | 2020 | Verna | Musta | 1400000 | 35 |
yksitoista | 2018 | Uusi | Punainen | 1550 000 | 30 |
12 | 2020 | MG Hector | Musta | 1900000 | 25 |
Jos haluat poistaa Väri Autot
ALTER TABLECars DROP Color;
Vaihe 5: Tarkastele taulukkoa poistamisen jälkeen
Tarkistaaksesi suoritetun kyselyn tuloksen 4thaskel, sinun on kirjoitettava seuraava SELECT-komento SQL:ssä:
SELECT * FROM Cars;
Auton_numero | Malli | Auton_nimi | Hinta | Keskiverto |
---|---|---|---|---|
1 | 2017 | Audi | 4800000 | |
2 | 2018 | BMW | 2900000 | viisikymmentä |
3 | 2019 | Kreeta | 2000000 | Neljä viisi |
4 | 2020 | Skorpioni | 1900000 | Neljä viisi |
5 | 2018 | Mercedes | 4500000 | viisikymmentä |
6 | 2017 | Paikka | 35 | |
7 | 2019 | Uusi | 1500000 | Neljä viisi |
8 | 2020 | Audi | 7000000 | 40 |
9 | 2019 | Kreeta | 1500000 | 40 |
10 | 2020 | Verna | 1400000 | 35 |
yksitoista | 2018 | Uusi | 1550 000 | 30 |
12 | 2020 | 1900000 | 25 |
Kuten näemme, yksi sarake on onnistuneesti poistettu / poistettu Autot pöytä.
Jos haluat poistaa useita sarakkeita yllä olevasta Autot-taulukosta, suorita seuraava ALTER-kysely DROP-avainsanalla SQL:ssä:
ALTER TABLECars DROP Price, Average;
Jos haluat tarkistaa yllä olevan kyselyn tuloksen, sinun on suoritettava järjestelmässäsi seuraava SQL SELECT -kysely:
SELECT * FROM Cars;
Auton_numero | Malli | Auton_nimi | Väri |
---|---|---|---|
1 | 2017 | Audi | Musta |
2 | 2018 | BMW | Musta |
3 | 2019 | Kreeta | Sininen |
4 | 2020 | Skorpioni | Musta |
5 | 2018 | Mercedes | Harmaa |
6 | 2017 | Paikka | Keltainen |
7 | 2019 | Uusi | Punainen |
8 | 2020 | Audi | Musta |
9 | 2019 | Kreeta | Oranssi |
10 | 2020 | Verna | Musta |
yksitoista | 2018 | Uusi | Punainen |
12 | 2020 | MG Hector | Musta |
Poista vierasavainsarake taulukosta
Voimme helposti poistaa vierasavainsarakkeen taulukosta käyttämällä DROP Constraint -avainsanaa ALTER-komennossa.
Syntaksi vierasavainsarakkeen poistamiseksi on annettu alla:
ALTER TABLETable_Name DROP CONSTRAINT Foreign_Constraint_Name;