logo

Kuinka poistaa sarake taulukosta SQL:ssä

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ä:

  1. Luo tietokanta järjestelmääsi.
  2. Luo taulukko tietokantaan ja lisää tiedot taulukkoon.
  3. Näytä taulukko ennen sarakkeen poistamista.
  4. Poista yksi sarake taulukosta.
  5. 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;