Ändra kolumn i MySQL

Alter Column Mysql



När en databas hanteras måste en databasadministratör ändra tabellernas struktur för att hålla sig uppdaterad. I den här artikeln kommer vi att lära oss några olika typer av uppgifter som vi kan utföra med hjälp av MySQL: s ALTER -kommando. Så, låt oss komma igång.

ALTER -kommandot ändrar eller ändrar tabellens struktur. Till exempel,







  • Tillägg av en kolumn
  • Radering av en kolumn
  • Byt namn på en kolumn
  • Ändring av en kolumn

I den här artikeln kommer vi att prova exempel på ALTER -kommandon för att lägga till, ta bort, byta namn på och ändra kolumnerna i en tabell i MySQL.



Lägg till en kolumn

Vi kan lägga till en kolumn i en redan befintlig tabell med följande syntax för ALTER -kommandot.



ÅLDER TABELL tabellnamn
LÄGG TILL kolumnnamn datatyp;

I denna syntax, se till att ersätta tabellnamn och kolumnnamn med namnet du vill ge.





Vi kan också nämna positionen för den nyskapade kolumnen genom att använda klausulen FÖRSTA och EFTER och referera till den redan befintliga kolumnen i tabellen. Till exempel

ÅLDER TABELL tabellnamn
LÄGG TILL kolumnnamn datatyp
[ FÖRST | EFTER ]befintlig_kolumn_namn;

Om vi ​​vill lägga till en kolumn före en befintlig kolumn kan vi använda FIRST -satsen. På samma sätt kan vi använda AFTER -satsen om vi vill lägga till en kolumn efter den befintliga kolumnen.



Vi kan också lägga till flera kolumner med samma ALTER TABLE och ADD kolumn syntax. Till exempel

ÅLDER TABELL tabellnamn
LÄGG TILL kolumnnamn1 datatyp
[ FÖRST | EFTER ]befintlig_kolumn_namn
LÄGG TILL column_name2 datatyp
[ FÖRST | EFTER ]befintlig_kolumn_namn;

Släpp/ta bort en kolumn

Att ta bort en kolumn i MySQL är lika enkelt som att säga. Vi kan ta bort en befintlig kolumn i en tabell med kommandot ALTER TABLE och DROP. Syntaxen för att radera en kolumn är

ÅLDER TABELL tabellnamn
SLÄPPA kolumnnamn;

Så enkelt är det att ta bort en kolumn i en tabell i MySQL.

Byt namn på en kolumn

Vi kan byta namn på en kolumn genom att använda CHANGE -satsen tillsammans med ALTER TABLE -kommandot. I vilket tillhandahåller vi först det befintliga namnet på kolumnen och sedan det nya namnet tillsammans med datatypen, följt av CHANGE -satsen. Om du vill ändra kolumnens namn kör du följande kommando

ÅLDER TABELL tabellnamn
FÖRÄNDRA KOLUMN föregående_kolumn_namn ny_kolumn_namn datatyp;

Om vi ​​kan ändra namnet på kolumnen kan vi ändra namnet på tabellen och använda RENAME -satsen med kommandot ALTER TABLE. Syntaxen för att byta namn på tabellen är

ÅLDER TABELL tabellnamn
DÖP OM TILL nytt_tabellnamn;

Ändra en kolumn

Anta att vi vill ändra kolumndefinitionen eller datatypen för en kolumn i MySQL. MODIFY -klausulen är till nytta för att hjälpa oss i det här fallet. Vi kan använda MODIFY -satsen för att ändra datatypen för en kolumn. Så här

ÅLDER TABELL tabellnamn
ÄNDRA cloumn_name new_data_type;

pro-typ

Här är en protip för att använda kommandot ALTER.

Ange standardvärde till en kolumn

Om vi ​​vill tillhandahålla eller ställa in något standardvärde till en kolumn i en tabell. VI kan göra det genom att köra följande kommando

ÅLDER TABELL tabellnamn
ÅLDER cloumn_name UPPSÄTTNING STANDARD värde ;

I denna syntax, se till att du byter ut tabellnamn, kolumnnamn och värde enligt dina krav.

Om vi ​​kan ange standardvärdena för en kolumn. Det måste finnas ett sätt att avaktivera eller släppa standardvärdena för en kolumn.

Släpp standardvärdet för en kolumn

Tja, MySQL tillhandahåller också DROP DEFAULT -satsen i ALTER TABLE -kommandot för att släppa standardvärdena för en kolumn.

ÅLDER TABELL tabellnamn
ÅLDER cloumn_name SLÄPPA STANDARD ;

Så det här är några av de olika sätten att hantera och ändra tabellen i MySQL.

Sammanfattning

Den här artikeln innehåller olika sätt att använda ALTER -kommandot för att utföra olika operationer. I den här artikeln lärde vi oss att lägga till, ta bort, byta namn på tabellen och kolumnerna, ändra kolumndefinitionen, ange och avaktivera standardvärdena för en kolumn med kommandot ALTER TABLE i MySQL. Om den här artikeln hjälpte dig att få en bättre förståelse av ALTER Command i MySQL och du vill lära dig mer om begreppen MySQL. Fortsätt besöka vår webbplats linuxhint.com.