Změnit sloupec v MySQL

Alter Column Mysql



Při správě databáze musí správce databáze změnit strukturu tabulek, aby zůstal aktuální. V tomto článku se naučíme několik různých typů úkolů, které můžeme provádět pomocí příkazu ALTER poskytovaného společností MySQL. Začněme tedy.

Příkaz ALTER mění nebo mění strukturu tabulky. Například,







  • Přidání sloupce
  • Vymazání sloupce
  • Přejmenování sloupce
  • Úprava sloupce

V tomto článku si vyzkoušíme příklady příkazů ALTER pro přidání, odstranění, přejmenování a úpravu sloupců tabulky v MySQL.



Přidejte sloupec

Můžeme přidat sloupec do již existující tabulky pomocí následující syntaxe příkazu ALTER.



STÁŘÍ STŮL název_tabulky
PŘIDAT název_sloupce datový typ;

V této syntaxi nezapomeňte nahradit název_tabulky a název_sloupce názvem, který chcete zadat.





Můžeme také zmínit polohu nově vytvořeného sloupce pomocí klauzule FIRST a AFTER a odkazování na již existující sloupec v tabulce. Například

STÁŘÍ STŮL název_tabulky
PŘIDAT název_sloupce datový typ
[ ZA PRVÉ | PO ]existující_sloupec_název;

Pokud chceme přidat sloupec před existující sloupec, můžeme použít PRVNÍ klauzuli. Podobně, pokud chceme přidat sloupec za existující sloupec, můžeme použít klauzuli AFTER.



Můžeme také přidat více sloupců pomocí stejné syntaxe sloupců ALTER TABLE a ADD. Například

STÁŘÍ STŮL název_tabulky
PŘIDAT datový typ název_sloupce1
[ ZA PRVÉ | PO ]existující_sloupec_název
PŘIDAT datový typ název_sloupce2
[ ZA PRVÉ | PO ]existující_sloupec_název;

Přetáhněte/odstraňte sloupec

Odstranění sloupce v MySQL je stejně snadné jako říci. Existující sloupec v tabulce můžeme odebrat pomocí příkazu ALTER TABLE a DROP. Syntaxe pro odstranění sloupce je

STÁŘÍ STŮL název_tabulky
UPUSTIT název_sloupce;

Takto jednoduše lze odstranit sloupec tabulky v MySQL.

Přejmenujte sloupec

Sloupec můžeme přejmenovat pomocí klauzule CHANGE společně s příkazem ALTER TABLE. Ve kterém nejprve poskytneme stávající název sloupce a poté nový název spolu s datovým typem, za kterým následuje klauzule CHANGE. Chcete -li změnit název sloupce, spusťte následující příkaz

STÁŘÍ STŮL název_tabulky
ZMĚNA SLOUPEC previous_column_name new_column_name datatype;

Pokud můžeme změnit název sloupce, můžeme změnit název tabulky a použít klauzuli RENAME s příkazem ALTER TABLE. Syntaxe pro přejmenování tabulky je

STÁŘÍ STŮL název_tabulky
PŘEJMENOVAT NA nový_název_tabulky;

Upravit sloupec

Předpokládejme, že chceme změnit definici sloupce nebo datový typ sloupce v MySQL. V tomto případě nám přijde vhod klauzule MODIFY. Můžeme použít klauzuli MODIFY ke změně datového typu sloupce. Takhle

STÁŘÍ STŮL název_tabulky
UPRAVIT název_sloupce new_data_type;

pro-typ

Zde je protip pro použití příkazu ALTER.

Nastavte výchozí hodnotu na sloupec

Pokud chceme poskytnout nebo nastavit nějakou výchozí hodnotu pro sloupec tabulky. Můžeme to provést spuštěním následujícího příkazu

STÁŘÍ STŮL název_tabulky
STÁŘÍ název_sloupce SOUBOR VÝCHOZÍ hodnota ;

V této syntaxi nezapomeňte nahradit název_tabulky, název_sloupce a hodnotu podle vašeho požadavku.

Pokud můžeme nastavit výchozí hodnoty sloupce. Musí existovat způsob, jak zrušit nebo zrušit výchozí hodnoty sloupce.

Zrušte výchozí hodnotu sloupce

MySQL také poskytuje klauzuli DROP DEFAULT také v příkazu ALTER TABLE pro zrušení výchozích hodnot sloupce.

STÁŘÍ STŮL název_tabulky
STÁŘÍ název_sloupce UPUSTIT VÝCHOZÍ ;

Toto jsou některé z různých způsobů správy a úpravy tabulky v MySQL.

souhrn

Tento článek obsahuje různé způsoby použití příkazu ALTER k provedení různých operací. V tomto článku jsme se naučili přidávat, mazat, přejmenovávat tabulku a sloupce, upravovat definici sloupců, nastavovat a rušit výchozí hodnoty sloupců pomocí příkazu ALTER TABLE v MySQL. Pokud vám tento článek pomohl lépe porozumět příkazu ALTER v MySQL a chcete se dozvědět více o pojmech MySQL. Navštěvujte náš web linuxhint.com.