MySQL Visake olemasolevast tabelist veerg

Mysql Drop Column From Existing Table



MySQL Database Infrastructure on tõepoolest täielikult hallatud andmebaasiteenus pilvepõhiste rakenduste loomiseks. On erinevaid juhtumeid, kus täidame andmebaasi muutmiseks erinevaid päringuid või käske. Sõltuvalt juhtumist lisatakse ALTER avaldis sageli käskudele „ADD”, „Delete/DROP” ja „MODIFY”. See juhend juhendab täpselt, kuidas eemaldada veerg olemasolevast tabelist, kasutades MySQL DROP COLUMN klauslit.

Süntaks

>> VANUS TABEL tabeli_nimi DROP VEERG exisiting_column_name;

Uurime selle päringu ülaltoodud süntaksi:







  • Tabeli_nimi: on olemasoleva tabeli pealkiri, mida soovite muuta.
  • olemasolev_veeru_nimi: on kustutatava veeru nimi.

Märkus. Saate kustutada rohkem kui ühe veeru. Selleks peate oma päringus kasutama rohkem kui ühte klauslit DROP COlUMN.



Viska veerg MySQL Workbenchi kaudu

Veenduge, et teie Windowsi süsteemi oleks installitud MySQL. Peate äsja installitud MySQL töölaua avama oma töölaua käivitusnupust. Peame veenduma, et ühendame oma MySQL töölaua vahekaardi „Andmebaas” all oleva töölaua peamenüü andmebaasiga.







Töölaua navigeerimisriba all on meil nimekiri erinevatest andmebaasidest, mille oleme juba loonud. Andmebaasi „andmed” oleme lisanud tabeli „õpilane”. Tabelis „õpilane” on järgmised kirjed, nagu allpool.



Kui soovite olemasolevast tabelist „õpilane” veeru maha visata, peate purjetama risti Navigatori all olevate skeemide suunas. Andmebaasi „andmed” sees on meil tabelite loend, nt õpilane ja õpetaja. Laiendame tabelit ‘õpilane’. Selle kohal hõljutades avastate seadeikooni, nagu allpool näidatud. Jätkamiseks löö see ära.

Töölaual avaneb uus aken, nagu allpool. Võime näha veergude loendit ja nende määratlusi. Veeru tabelist väljajätmiseks peate selle veeru valima, paremklõpsama ja vajutama suvandit „Kustuta valitud”.

Avaneb uus aken, kuhu on kirjutatud päring veeru eemaldamiseks. Värskenduse jätkamiseks klõpsake nuppu Rakenda.

Järgmine aken avaneb allpool. Puudutage nuppu Lõpeta, et kajastada muudatusi tabelis „õpilane”.

Näete, et tabelist „õpilane” on eemaldatud veerg „vanus”, kuna me ei leidnud seda siit.

Tabelist veeru eemaldamiseks proovige allolevat päringut navigaatorist allpool asuval töölaua päringukohal. Päringu muudatuste kajastamiseks puudutage navigeerimisriba all välguikooni, nagu alloleval pildil esile tõstetud.

>> VANUS TABEL andmed .õpilane DROP VEERG vanus;

Uus muudetud tabel ilma veeruta „vanus” on näidatud allpool.

Viska veerg läbi käsurea

Veenduge, et teie praegusesse süsteemi oleks installitud MySQL käsurea kliendi shelli utiliit. Kui soovite käsurea kasutamise ajal tabelist veeru eemaldada, avage tegumiribalt MySQL käsurea klient. Sisestage oma MySQL -i parool, kui teil palutakse kestas tööd jätkata.

Oletame, et meil on tabel 'õpilane', mille skeem 'andmed' sisaldab mõnda kirjet. Kontrollimise ajal leidsime tabelist „õpilane” allpool toodud kirje. Praegu on selles tabelis ilmselt 9 veergu.

>> VALI * Alates andmed .õpilane TELLI id;

Näide 01: visake üks veerg

Kui otsite näidet ühe veeru kustutamiseks olemasolevast tabelist, on see näide tõesti teie jaoks. Arvestades sama ülaltoodud tabelit, kustutame sellest veeru nimega „perekonnanimi”. Pärast seda peab meil jääma 8 veergu. Proovige allolevat päringut MySQL käsurea kliendi kestas. Kui päring töötab korralikult, kuvatakse teade, et päring on „OK”.

>> VANUS TABEL andmed .õpilane DROP VEERG perekonnanimi;

Ülaltoodud pilt näitab, et päring töötab korralikult ja veerg „perekonnanimi” on tabelist „õpilane” eemaldatud. Kontrollime seda ja kasutame sama SELECT päringut tabeli nimetamiseks õpilane.

>> VALI * Alates andmed .õpilane TELLI id;

Alltoodud väljund näitab, et oleme lahkunud ainult 8 veeruga ning veerg „perekonnanimi” ja selle väärtused on tabelist „õpilane” edukalt kustutatud.

Saate kustutada veerge tabeli algusest, viimasest, keskelt ja mis tahes asukohast.

Näide 02: visake rohkem kui üks veerg

Samuti saate ALTER -päringu abil loobuda rohkem kui ühe veeru mis tahes MySQL -i tabelist. Peate lihtsalt ALTER -päringusse lisama rohkem kui ühe DROP -klausli. Võtame sama ülaltoodud tabeli „õpilane”, millel on 8 veergu. Peame kustutama sellest kaks veergu, nt sugu ja reg_date. Selleks peame oma päringus kasutama kahte veeruklauslit DROP. Täitkem allolev päring ALTER, millele järgnevad MySQL käsurea kliendi kestas olevad DROP-klauslid.

>> VANUS TABEL andmed .õpilane DROP VEERG sugu, DROP VEERG reg_date;

Nagu ülaltoodud päringusõnumist näete, töötas päring ideaalselt. Tabeli „õpilane” kontrollimisel on meil uuendatud tabel, kuhu on jäänud 5 veergu. Veerg nimega „sugu” ja „reg_kuupäev” on sellest eemaldatud.

>> VALI * Alates andmed .õpilane TELLI id;

Tuleb märkida, et oleme kustutanud tabeli kahest erinevast asukohast veerud reg_date ja soo. See tähendab, et saate tabeli mis tahes asukohast kustutada mis tahes veeru. Tabeli viimasest kohast pole vaja veerge kustutada.

Järeldus

Olete asjatundlikult proovinud kõiki päringuid, et kustutada, eemaldada või kaotada üks veerg või mitu veergu andmebaasis juba määratletud tabelist, töötades MySQL töölaual ja käsurea kliendi kestas. Loodame, et teil pole kõigi ülaltoodud meetodite proovimisel probleeme.