MySQL DROP COLUMN (Suomi)

Yhteenveto: Tässä opetusohjelmassa opit pudottamaan sarakkeen taulukosta MySQL: n avulla DROP COLUMN -lauseke.

Johdanto MySQL DROP COLUMN -käskyyn

Joissakin tilanteissa haluat poistaa yhden tai useamman sarakkeen taulukosta. Tällöin käytät seuraavaa lauseketta ALTER TABLE DROP COLUMN:

Code language: SQL (Structured Query Language) (sql)

Tässä syntaksissa:

  • Määritä ensin taulukon nimi, joka sisältää pudotettavan sarakkeen avainsanojen ALTER TABLE jälkeen.
  • Määritä sitten nimi sarakkeesta, jonka haluat pudottaa DROP COLUMN -lausekkeeseen.

Huomaa, että avainsana COLUMN avainsana lausekkeessa DROP COLUMN on valinnainen, joten voit käyttää lyhyempää lausetta seuraavasti:

Code language: SQL (Structured Query Language) (sql)

Poista useita taulukon sarakkeita käyttämällä yhtä ALTER TABLE -käskyä, käytät seuraavaa syntaksia:

On joitain tärkeitä seikkoja, jotka kannattaa muistaa ennen sarakkeen poistamista taulukosta :

  • Sarakkeen poistaminen taulukosta tekee kaikista tietokantaobjekteista, kuten tallennetuista menettelyistä, näkymistä ja laukaisuista, jotka viittaavat pudotettuun sarakkeeseen. Sinulla voi olla esimerkiksi tallennettu menettely, joka viittaa sarakkeeseen. Kun poistat sarakkeen, tallennettu menettely kelpaa. Korjataksesi sen, sinun on muutettava tallennetun menettelykoodin manuaalisesti.
  • Myös muiden sovellusten pudotusta sarakkeesta riippuva koodi on vaihdettava, mikä vie aikaa ja vaivaa.
  • Sarakkeen pudottaminen suuresta taulukosta voi vaikuttaa tietokannan suorituskykyyn poistoaikana.

MySQL DROP COLUMN esimerkkejä

Luo ensin taulukko nimeltä posts esittelyä varten.

Poista seuraavaksi ALTER TABLE DROP COLUMN -käsky excerpt -sarake:

Code language: SQL (Structured Query Language) (sql)

Tarkastele sitten taulukon rakennetta lausekkeella DESCRIBE:

Code language: SQL (Structured Query Language) (sql)

Sen jälkeen pudota ALTER TABLE DROP COLUMN -lausekkeella sarakkeet created_at ja updated_at:

Code language: SQL (Structured Query Language) (sql)

Käytä lopuksi DESCRIBE s poisto:

Code language: SQL (Structured Query Language) (sql)

MySQL pudottaa sarakkeen, joka on vieras avainesimerkki

Jos poistat sarakkeen, joka on vieras avain, MySQL antaa virheen. Harkitse seuraavaa esimerkkiä.

Luo ensin taulukko nimeltä categories:

Lisää sitten sarake nimeltä category_id posts -taulukkoon.

Code language: SQL (Structured Query Language) (sql)

Tee kolmanneksi category_id -sarake vieraan avaimen sarakkeena, joka viittaa id -sarakkeeseen categories -taulukossa.

Neljänneksi pudota category_id -sarake posts -taulukosta.

Code language: SQL (Structured Query Language) (sql)

MySQL antoi virhesanoman:

Code language: JavaScript (javascript)

Tämän virheen välttämiseksi sinun on poistettava vieraan avaimen rajoitus ennen sarakkeen pudottamista.

Tässä opetusohjelmassa olemme osoittaneet, kuinka voit käyttää MySQL DROP COLUMN -lauseketta yhden tai useamman sarakkeen poistamiseen taulukosta.

  • Oliko tästä opetusohjelmasta hyötyä?
  • KylläEi

Write a Comment

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *