MySQL MariaDB

MySQL visake veerg olemasolevast tabelist välja

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

Süntaks

>> ALTER TABLE tabeli_nimi DROP COLUMN exisiting_column_name;

Uurime selle päringu ülaltoodud süntaksit:

Märkus. Kustutamiseks võib olla mitu veergu. Selleks peate oma päringus kasutama rohkem kui ühte DROP COLUMN -lauset.

Drop Column MySQL Workbenchi kaudu

Veenduge, et teie Windowsi süsteemi oleks installitud MySQL. Peate avama äsja installitud MySQL-i töölaua töölaua algusnupust. Peame kindlasti ühendama oma MySQL-i töölaua vahekaardi 'Andmebaas' töölaua peamenüü andmebaasiga.

Töölaua navigeerimisriba all on meil nimekiri erinevatest andmebaasidest, mille oleme juba loonud. Andmebaasi „data“ raames oleme lisanud tabeli „student“. Tabelis 'üliõpilane' on alljärgnevad kirjed.

Kui soovite visata veeru olemasolevalt tabelilt "õpilane", peate sõitma navigaatori all skeemide suunas. Andmebaasi 'andmete' sees on meil tabelite loend, nt.g., õpilane ja õpetaja. Laiendame tabelit "õpilane". Selle kohal hõljutades leiate seadistusikooni kujutise, nagu allpool näidatud. Löö seda jätkamiseks.

Töölaual avatakse uus aken nagu allpool. Võime näha veergude loetelu ja nende määratlusi. Veeru tabelist välja viskamiseks peate selle veeru valima, paremklõpsake sellel ja vajutage valikut Kustuta valitud.

Hüpatakse uus aken, kuhu on veeru kukutamiseks kirjutatud päring. Värskenduse jätkamiseks vajutage nuppu Rakenda.

Avaneb veel üks aken allpool. Puudutage nuppu Lõpeta, et kajastada tabelis „õpilane” tehtud muudatusi.

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

Tabeli veeru kukutamiseks proovige allpool olevat päringut navigeerija all olevas töölaua päringukohas. Toksake päringu muudatuste kajastamiseks navigeerimisriba all välklambi ikooni, nagu allpool pildil esile tõstetud.

>> ALTER TABEL andmed.õpilase DROP COLUMN vanus;

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

Visake veerg käsurea kestaga

Veenduge, et teie praegusesse süsteemi on installitud MySQL-i käsurea kliendi kesta utiliit. Veeru eemaldamiseks tabelist käsurea kasutamise ajal avage tegumiribalt MySQL-i käsurea klient. Tippige oma MySQL-i parool, kui shellil palutakse jätkata töötamist.

Oletame, et meil on tabel "õpilane", kus on kirje skeem "data". Kontrollimise ajal oleme tabelist "õpilane" leidnud allpool toodud kirje. Praegu on selles tabelis ilmselt 9 veergu.

>> SELECT * FROM andmetest.õpilane TELLI ID järgi;

Näide 01: tilk üks veerg

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

>> ALTER TABEL andmed.õpilase LENNU 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, et helistada tabelile "õpilane".

>> SELECT * FROM andmetest.õpilane TELLI ID järgi;

Allpool olev väljund näitab, et meil on ainult 8 veergu ja veerg „perekonnanimi” ja selle väärtused on tabelist „õpilane” edukalt kustutatud.

Veergusid saab kustutada tabeli algusest, viimasest, keskelt ja igast kohast.

Näide 02: visake rohkem kui üks veerg

Samuti saate ALTER-päringu abil loobuda mitmest veerust MySQL-i mis tahes tabelist. Peate ALTER-päringusse lisama lihtsalt mitu DROP-lauset. Võtame sama ülaltoodud uuendatud tabeli 'õpilane', millel on 8 veergu. Peame kustutama kaks veergu, nt.g., sugu ja reg_kuupäev, sellest. Selleks peame oma päringus kasutama kahte DROP-veeru klauslit. Käivitame allpool oleva ALTER-päringu, millele järgnevad DROP-klauslid MySQL-i käsurea kliendi kestas.

>> ALTER TABEL andmed.õpilase DROP COLUMN sugu, DROP COLUMN reg_date;

Nagu ülaltoodud päringusõnumist näha, töötas päring suurepäraselt. Tabeli 'õpilane' kontrollimisel oleme saanud uuendatud tabeli, kuhu on jäänud 5 veergu. Veerg nimega „sugu” ja „reg_kuupäev” on sellest eemaldatud.

>> SELECT * FROM andmetest.õpilane TELLI ID järgi;

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

Järeldus

Olete oskuslikult proovinud kõiki päringuid ühe või mitme veeru kustutamiseks, eemaldamiseks või kukutamiseks andmebaasis juba määratletud tabelist, töötades MySQL-i töölauas ja käsurea kliendi kestas. Loodetavasti pole teil ülaltoodud meetodite proovimisel probleeme.

SuperTuxKart Linuxile
SuperTuxKart on suurepärane pealkiri, mis on loodud selleks, et tuua teie Linuxi süsteemis tasuta Mario Karti kogemus. See on päris keeruline ja lõbus...
Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...