MySQL MariaDB

MySQL Vypustenie stĺpca z existujúcej tabuľky

MySQL Vypustenie stĺpca z existujúcej tabuľky
MySQL Database Infrastructure je skutočne úplne spravovaná databázová služba na vytváranie natívnych cloudových aplikácií. Existujú rôzne prípady, keď vykonávame rôzne dotazy alebo príkazy na zmenu databázy. V závislosti od prípadu je pre príkazy „ADD“, „Delete / DROP“ a „MODIFY“ často zahrnutý výraz ALTER. Táto príručka sa naučí presne, ako odstrániť stĺpec z existujúcej tabuľky pomocou klauzuly MySQL DROP COLUMN.

Syntax

>> ALTER TABLE table_name DROP COLUMN exisiting_column_name;

Poďme preskúmať vyššie uvedenú syntax pre tento dopyt:

Poznámka: Môžete mať viac ako jeden stĺpec, ktorý chcete vymazať. Preto musíte vo svojom dotaze použiť viac ako jednu klauzulu DROP COlUMN.

Drop Column cez MySQL Workbench

Uistite sa, že máte vo svojom systéme Windows nainštalovaný MySQL. Novo nainštalovaný pracovný stôl MySQL musíte otvoriť pomocou tlačidla Štart na pracovnej ploche. Musíme sa ubezpečiť, že náš pracovný stôl MySQL je prepojený s databázou z hlavnej ponuky pracovného stola na karte „Databáza“.

Pod navigačnou lištou pracovného stola máme zoznam rôznych databáz, ktoré sme už vytvorili. V rámci databázy „údaje“ sme pridali tabuľku „študent“. Tabuľka „študent“ obsahuje nasledujúce záznamy, ako je uvedené nižšie.

Ak chcete zhodiť stĺpec z existujúceho „študenta“ tabuľky, musíte sa preplaviť v smere schém pod navigátorom. Vo vnútri databázy „data“ máme zoznam tabuliek, napr.g., študent a učiteľ. Rozbalíme tabuľku „študent“. Keď na ňu prejdete myšou, uvidíte znázornenie ikony nastavenia, ako je to znázornené nižšie. Vyrazte do toho a pokračujte.

Ako je uvedené nižšie, na pracovnom stole sa otvorí nové okno. Mohli by sme vidieť zoznam stĺpcov a ich definície. Ak chcete vylúčiť stĺpec z tabuľky, musíte tento stĺpec vybrať, kliknúť naň pravým tlačidlom myši a stlačiť možnosť „Odstrániť vybrané“.

Zobrazí sa nové okno, v ktorom je napísaný dopyt na vypustenie stĺpca. Kliknutím na tlačidlo Použiť pokračujte v aktualizácii.

Otvorí sa ďalšie okno nižšie. Klepnutím na tlačidlo Dokončiť zobrazíte zmeny v tabuľke „študent“.

Môžete vidieť, že z tabuľky „študent“ bol odstránený stĺpec „vek“, pretože sme ho tu nenašli.

Vyskúšajte nasledujúci dotaz na dotaze na pracovnom stole pod navigátorom, aby ste odstránili stĺpec z tabuľky. Klepnutím na ikonu blesku pod navigačnou lištou zvýraznenou na obrázku nižšie zobrazíte zmeny dotazu.

>> ZMENIŤ TABUĽKU údajov.študent DROP COLUMN vek;

Nižšie je uvedená nová zmenená tabuľka bez stĺpca „vek“.

Presuňte stĺpec pomocou príkazového riadku

Uistite sa, že máte vo svojom súčasnom systéme nainštalovaný nástroj príkazového riadku klienta MySQL. Ak chcete odstrániť stĺpec z tabuľky pri použití príkazového riadku, otvorte klienta príkazového riadku MySQL na paneli úloh. Zadajte svoje heslo pre MySQL, kým budete vyzvaní, aby ste mohli pokračovať v práci.

Predpokladajme, že máme tabuľku „študent“, v ktorej je nejaký záznam, ktorý sa nachádza v schéme „údaje“. Pri kontrole sme v tabuľke „študent“ našli záznam uvedený nižšie. Momentálne táto tabuľka obsahuje pravdepodobne 9 stĺpcov.

>> SELECT * FROM data.študent OBJEDNAŤ ID;

Príklad 01: Vypustenie jedného stĺpca

Ak hľadáte príklad na odstránenie jedného stĺpca z existujúcej tabuľky, potom je tento príklad skutočne pre vás. Vzhľadom na to isté, čo je uvedené v predchádzajúcej tabuľke, odstráňte z nej stĺpec s priezviskom. Potom nám musí zostať 8 stĺpcov. Vyskúšajte nasledujúci dotaz v klientskom prostredí príkazového riadku MySQL. Ak dotaz funguje správne, zobrazí sa správa, že dotaz je v poriadku.

>> ZMENIŤ TABUĽKU údajov.študent DROP COLUMN priezvisko;

Vyššie uvedený obrázok ukazuje, že dopyt funguje správne a stĺpec „priezvisko“ bol odstránený z tabuľky „študent“. Poďme to skontrolovať a pomocou toho istého príkazu SELECT zavolať tabuľku „študent“.

>> SELECT * FROM data.študent OBJEDNAŤ ID;

Nasledujúci výstup ukazuje, že nám ostalo iba 8 stĺpcov a stĺpec „priezvisko“ a jeho hodnoty boli z tabuľky „študent“ úspešne vymazané.

Stĺpce môžete mazať od začiatku, konca, stredu a z ľubovoľnej pozície tabuľky.

Príklad 02: Vypustenie viac ako jedného stĺpca

Pomocou dotazu ALTER tiež môžete vypustiť viac ako jeden stĺpec z ľubovoľnej tabuľky v MySQL. Musíte len pridať viac ako jednu klauzulu DROP do dotazu ALTER. Zoberme si tú istú vyššie aktualizovanú tabuľku „študent“, ktorá má 8 stĺpcov. Musíme vymazať dva stĺpce, napr.g., pohlavie a reg_date, z toho. Na to musíme v našom dotaze použiť dve klauzuly DROP Column. Vykonajme nasledujúci ALTER dotaz nasledovaný klauzulami DROP v klientskom prostredí príkazového riadku MySQL.

>> ZMENIŤ TABUĽKU údajov.študent DROP COLUMN pohlavie, DROP COLUMN reg_date;

Ako je zrejmé z vyššie uvedenej správy s dotazom, dotaz fungoval perfektne. Po skontrolovaní tabuľky „študent“ sme dostali aktualizovanú tabuľku, v ktorej zostalo 5 stĺpcov. Stĺpec s názvom „pohlavie“ a „reg_date“ bol z neho odstránený.

>> SELECT * FROM data.študent OBJEDNAŤ ID;

Upozorňujeme, že sme odstránili stĺpce reg_date a pohlavie z dvoch rôznych umiestnení tabuľky. To znamená, že môžete odstrániť ľubovoľný stĺpec z ľubovoľného umiestnenia tabuľky. Nie je potrebné mazať stĺpce z posledného miesta tabuľky.

Záver

Skúsene ste vyskúšali všetky otázky týkajúce sa odstránenia, odstránenia alebo zrušenia jedného stĺpca alebo viacerých stĺpcov z už definovanej tabuľky v databáze pri práci v pracovnom stole MySQL a v klientskom prostredí príkazového riadku. Dúfame, že pri vyskúšaní všetkých vyššie uvedených metód nemáte problémy.

Ako zmeniť veľkosť, farbu a schému ukazovateľa myši a kurzora v systéme Windows 10
Ukazovateľ myši a kurzor vo Windows 10 sú veľmi dôležité aspekty operačného systému. Dá sa to povedať aj pre iné operačné systémy, takže v skutočnosti...
Hry Zadarmo a open source herné motory pre vývoj hier pre Linux
Zadarmo a open source herné motory pre vývoj hier pre Linux
Tento článok sa bude zaoberať zoznamom bezplatných a otvorených herných nástrojov, ktoré možno použiť na vývoj 2D a 3D hier v systéme Linux. Existuje ...
Hry Výukový program Shadow of the Tomb Raider pre Linux
Výukový program Shadow of the Tomb Raider pre Linux
Shadow of the Tomb Raider je dvanásty prírastok do série Tomb Raider - franšíza akčných adventúr vytvorená Eidosom Montrealom. Túto hru prijali kritic...