MySQL MariaDB

MySQL Přidat sloupec do existující tabulky

MySQL Přidat sloupec do existující tabulky

MySQL Database System je vysoce škálovatelná databázová služba pro vytváření cloudových nativních aplikací. Při práci na něm proto musíme provádět různé operace. Deklarace ALTER TABLE se odkládá za účelem přidání, odebrání nebo úpravy sloupců při práci na již existující tabulce v jakémkoli schématu MySQL. Naučíme vás přesně, jak deklarovat sloupec k existující tabulce s využitím výrazu MySQL ADD COLUMN v této příručce.

Syntax:

>> ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER column_name];

Tady je detail tohoto dotazu:

Přidejte sloupec přes MySQL Workbench

Otevřete nově nainstalovaný pracovní stůl MySQL z tlačítka Start na ploše. Nezapomeňte připojit svůj pracovní stůl k databázi.

Na navigačním panelu pracovního stolu pod schématem najdete již vytvořené databáze. Vytvořili jsme databázi „data“ a přidali jsme do ní tabulku „student“. Tabulka „student“ obsahuje následující sloupce a záznamy.

Chcete-li přidat nový sloupec do existující tabulky „student“, musíte navigovat směrem ke schématům pod navigátorem. V rámci databáze „data“ máme seznam tabulek, např.G., student a učitel. Musíte rozbalit stůl, studente. Když na něj přejedete myší, najdete ikonu nastavení, jak je zvýrazněno níže. Pokračujte kliknutím na něj.

Na pracovním stole MySQL se otevře níže uvedené okno. Můžete zobrazit seznam sloupců a jejich definice. Nový sloupec můžete přidat na poslední ze všech sloupců dvojitým klepnutím na poslední místo a poté na něj napsat název sloupce.


Z obrázku níže je zřejmé, že jsme do posledního ze všech sloupců přidali nový sloupec „age“ s definovanou definicí.

Najdete nové okno s uvedením dotazu pro přidání nového sloupce, jak je uvedeno níže.  Pokračujte kliknutím na tlačítko Použít.

Otevře se okno. Stisknutím tlačítka Dokončit zobrazíte změny.

Nyní je restrukturalizovaná tabulka připojena níže.

Po přidání hodnot to bude vypadat jako pod. Můžete také přidat dotaz Změnit do prostoru nad touto tabulkou a pod navigační lištou a přidat sloupec do tabulky.

Přidejte sloupec pomocí prostředí příkazového řádku

Chcete-li přidat nový sloupec do existující tabulky při použití příkazového řádku, musíte otevřít klienta příkazového řádku MySQL z hlavního panelu. Na dotaz zadejte své heslo MySQL a stiskněte klávesu Enter.

Při kontrole jsme našli níže uvedený záznam v tabulce „student“. Přidejte nový sloupec 'age' na konec tabulky.

>> SELECT * FROM data.student OBJEDNAT PODLE id;

Příklad 01: Přidat jeden sloupec

Pokud chcete přidat jeden sloupec do existující tabulky, pak je tento příklad určen pro vás. Nyní přidáme nový sloupec s názvem „věk“ na poslední místo tabulky „student“. Chcete-li za sloupec „class“ přidat nový sloupec „age“, zkuste níže uvedený dotaz v prostředí příkazového řádku MySQL.

>> ALTER TABLE data.student PŘIDAT věk VARCHAR (20) NENÍ NULL PO třídě;

Při kontrole tabulky uvidíte, že v tabulce byl na posledním místě vytvořen nový prázdný sloupec 'age', jak je znázorněno na obrázku.

>> SELECT * FROM data.student OBJEDNAT PODLE id;

Budeme aktualizovat tabulku a přidávat hodnoty do nově vytvořeného sloupce 'age'. Vyzkoušeli jsme níže uvedené tři UPDATE dotazy k přidání hodnot do sloupce 'age'.

>> AKTUALIZACE dat.student SET age = '25' KDE id> 0 a id < 3;

>> AKTUALIZACE dat.student SET age = '17' WHERE id> 3;

>> AKTUALIZACE dat.student SET age = '18' WHERE id = 3;

Podívejme se na aktualizovanou tabulku 'student' pomocí níže uvedeného dotazu SELECT v shellu jako:

>> SELECT * FROM data.student OBJEDNAT PODLE id;

Nyní máme plně aktualizovanou nově aktualizovanou tabulku, jak je uvedeno níže.

Příklad 02: Přidejte více než jeden sloupec

Pomocí dotazu ALTER můžete také přidat více než jeden sloupec na různá místa existující tabulky. Zkusme níže uvedený dotaz přidat dva nové sloupce, např.G., pohlaví a město, u posledního ze všech sloupců tabulky „student“. V tomto dotazu jsme použili dvě klauzule ADD pro přidání dvou sloupců.

>> ALTER TABLE data.student PŘIDAT SLOUPEC pohlaví VARCHAR (20) NENÍ NULL PO věku, PŘIDAT Sloupec město VARCHAR (20) NENÍ NULL PO pohlaví;

Níže aktualizovanou tabulku najdete po kontrole pomocí dotazu SELECT v shellu. Zjistíte, že tabulka vytvořila dva nové sloupce, které neobsahují vůbec žádné hodnoty.

>> SELECT * FROM data.student OBJEDNAT PODLE id;

Abychom se vyhnuli prázdnotě nově vytvořených sloupců, přidáváme hodnoty do nových sloupců, např.G., pohlaví a město. Vyzkoušeli jsme níže uvedené tři UPDATE dotazy, abychom přidali hodnoty do sloupců 'gender' a 'city'. Nejprve jsme aktualizovali sloupec 'gender' pomocí níže uvedeného dotazu jako:

>> AKTUALIZACE dat.student SET gender = 'Female' WHERE id < 6;

Poté jsme aktualizovali sloupec „město“ pomocí níže uvedených dvou příkazů UPDATE:

>> AKTUALIZACE dat.student SET city = 'Islamabad' WHERE id < 3; >> UPDATE data.student SET city = 'Rawalpindi' WHERE id> 2;

Podívejme se na aktualizovanou tabulku 'student' pomocí dotazu SELECT v prostředí příkazového řádku jako:

>> SELECT * FROM data.student OBJEDNAT PODLE id;

Konečně máme nově restrukturalizovanou tabulku, jak je uvedeno níže.

Závěr

Perfektní! Efektivně jsme vyzkoušeli všechny dotazy k přidání jednoho sloupce nebo více než jednoho sloupce do existující tabulky při práci v pracovní ploše MySQL a prostředí klienta příkazového řádku.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...