Zmeňte stĺpec v MySQL

Alter Column Mysql



Pri správe databázy musí správca databázy zmeniť štruktúru tabuliek, aby zostal aktuálny. V tomto článku sa naučíme niekoľko rôznych typov úloh, ktoré môžeme vykonávať pomocou príkazu ALTER poskytnutého spoločnosťou MySQL. Začnime teda.

Príkaz ALTER zmení alebo zmení štruktúru tabuľky. Napríklad,







  • Pridanie stĺpca
  • Vymazanie stĺpca
  • Premenovanie stĺpca
  • Úprava stĺpca

V tomto článku si vyskúšame príklady príkazov ALTER na pridanie, odstránenie, premenovanie a úpravu stĺpcov tabuľky v MySQL.



Pridajte stĺpec

Stĺpec môžeme pridať do už existujúcej tabuľky pomocou nasledujúcej syntaxe príkazu ALTER.



VEK TABUĽKA názov_tabulky
PRIDAŤ názov_ stĺpca dátový typ;

V tejto syntaxi nezabudnite nahradiť názov_tabulky a názov stĺpca názvom, ktorý chcete zadať.





Môžeme tiež spomenúť polohu novovytvoreného stĺpca pomocou klauzuly PRVÝ a PO a odkazom na už existujúci stĺpec v tabuľke. Napríklad

VEK TABUĽKA názov_tabulky
PRIDAŤ názov_ stĺpca dátový typ
[ NAJPRV | PO ]existujúci_názov stĺpca;

Ak chceme pridať stĺpec pred existujúci stĺpec, môžeme použiť PRVÚ klauzulu. Podobne, ak chceme pridať stĺpec za existujúci stĺpec, môžeme použiť klauzulu AFTER.



Môžeme tiež pridať viac stĺpcov pomocou rovnakej syntaxe stĺpcov ALTER TABLE a ADD. Napríklad

VEK TABUĽKA názov_tabulky
PRIDAŤ stĺpec_názov1 dátový typ
[ NAJPRV | PO ]existujúci_názov stĺpca
PRIDAŤ stĺpec_názov2 dátový typ
[ NAJPRV | PO ]existujúci_názov stĺpca;

Presuňte/odstráňte stĺpec

Vymazanie stĺpca v MySQL je jednoduché. Existujúci stĺpec v tabuľke môžeme odstrániť pomocou príkazu ALTER TABLE a DROP. Syntax na odstránenie stĺpca je

VEK TABUĽKA názov_tabulky
POKLES názov stĺpca;

Takto jednoducho je možné odstrániť stĺpec tabuľky v MySQL.

Premenujte stĺpec

Stĺpec môžeme premenovať pomocou klauzuly CHANGE spolu s príkazom ALTER TABLE. V ktorom najskôr poskytneme existujúci názov stĺpca a potom nový názov spolu s údajovým typom, za ktorým nasleduje klauzula CHANGE. Ak chcete zmeniť názov stĺpca, spustite nasledujúci príkaz

VEK TABUĽKA názov_tabulky
ZMENA STĹPEC previous_column_name new_column_name datatype;

Ak dokážeme zmeniť názov stĺpca, môžeme zmeniť názov tabuľky a použiť príkaz RENAME s príkazom ALTER TABLE. Syntax premenovania tabuľky je

VEK TABUĽKA názov_tabulky
PREJMENUJTE TO new_table_name;

Upravte stĺpec

Predpokladajme, že chceme zmeniť definíciu stĺpca alebo dátový typ stĺpca v MySQL. V tomto prípade nám príde vhod klauzula MODIFY. Na zmenu dátového typu stĺpca môžeme použiť doložku MODIFY. Páči sa ti to

VEK TABUĽKA názov_tabulky
ZMENIŤ názov_stĺpca nový_datový_typ;

pro-typ

Tu je náznak použitia príkazu ALTER.

Nastaviť predvolenú hodnotu na stĺpec

Ak chceme poskytnúť alebo nastaviť predvolenú hodnotu pre stĺpec tabuľky. Môžeme to urobiť spustením nasledujúceho príkazu

VEK TABUĽKA názov_tabulky
VEK názov_stĺpca NASTAVIŤ VÝCHOZÍ hodnotu ;

V tejto syntaxi nezabudnite nahradiť názov_tabuľky, názov_ stĺpca a hodnotu podľa svojich požiadaviek.

Ak môžeme nastaviť predvolené hodnoty stĺpca. Musí existovať spôsob, ako zrušiť alebo zrušiť predvolené hodnoty stĺpca.

Zrušte predvolenú hodnotu stĺpca

MySQL tiež poskytuje klauzulu DROP DEFAULT v príkaze ALTER TABLE na zrušenie predvolených hodnôt stĺpca.

VEK TABUĽKA názov_tabulky
VEK názov_stĺpca POKLES VÝCHOZÍ ;

Toto sú niektoré z rôznych spôsobov správy a zmeny tabuľky v MySQL.

Zhrnutie

Tento článok obsahuje rôzne spôsoby použitia príkazu ALTER na vykonanie rôznych operácií. V tomto článku sme sa naučili pridávať, odstraňovať, premenovávať tabuľku a stĺpce, upravovať definíciu stĺpcov, nastavovať a rušiť predvolené hodnoty stĺpcov pomocou príkazu ALTER TABLE v MySQL. Ak vám tento článok pomohol lepšie porozumieť príkazu ALTER v MySQL a chcete sa dozvedieť viac o pojmoch MySQL. Navštevujte náš web linuxhint.com.