Ændre kolonne i MySQL

Alter Column Mysql



Under administration af en database skal en databaseadministrator ændre tabellernes struktur for at holde sig opdateret. I denne artikel lærer vi nogle forskellige typer opgaver, som vi kan udføre ved hjælp af MySQLs leverede ALTER -kommando. Så lad os komme i gang.

ALTER -kommandoen ændrer eller ændrer tabellens struktur. For eksempel,







  • Tilføjelse af en kolonne
  • Sletning af en kolonne
  • Omdøbning af en kolonne
  • Ændring af en kolonne

I denne artikel vil vi prøve eksempler på ALTER -kommandoer for at tilføje, slette, omdøbe og ændre kolonnerne i en tabel i MySQL.



Tilføj en kolonne

Vi kan tilføje en kolonne til en allerede eksisterende tabel ved hjælp af følgende syntaks for ALTER -kommandoen.



ALDER BORD tabelnavn
TILFØJE kolonne_navn datatype;

I denne syntaks skal du sørge for at erstatte tabelnavn og kolonnenavn med det navn, du vil give.





Vi kan også nævne placeringen af ​​den nyoprettede kolonne ved at bruge FØRSTE og EFTER -klausulen og henvise til den allerede eksisterende kolonne i tabellen. For eksempel

ALDER BORD tabelnavn
TILFØJE kolonne_navn datatype
[ FØRST | EFTER ]eksisterende_kolonne_navn;

Hvis vi vil tilføje en kolonne før en eksisterende kolonne, kan vi bruge den FØRSTE klausul. På samme måde, hvis vi vil tilføje en kolonne efter den eksisterende kolonne, kan vi bruge AFTER -klausulen.



Vi kan også tilføje flere kolonner ved hjælp af den samme ALTER TABLE og ADD kolonne syntaks. For eksempel

ALDER BORD tabelnavn
TILFØJE kolonne_navn1 datatype
[ FØRST | EFTER ]eksisterende_kolonne_navn
TILFØJE kolonne_navn2 datatype
[ FØRST | EFTER ]eksisterende_kolonne_navn;

Drop/Slet en kolonne

Sletning af en kolonne i MySQL er lige så let som at sige. Vi kan fjerne en eksisterende kolonne i en tabel ved hjælp af kommandoen ALTER TABLE og DROP. Syntaksen til sletning af en kolonne er

ALDER BORD tabelnavn
DRÅBE kolonne_navn;

Sådan enkelt er det at slette en kolonne i en tabel i MySQL.

Omdøb en kolonne

Vi kan omdøbe en kolonne ved at bruge CHANGE -klausulen sammen med kommandoen ALTER TABLE. I hvilken giver vi først det eksisterende navn på kolonnen og derefter det nye navn sammen med datatypen efterfulgt af CHANGE -klausulen. Kør følgende kommando for at ændre kolonnens navn

ALDER BORD tabelnavn
LAVE OM KOLONNE previous_column_name ny_column_name datatype;

Hvis vi kan ændre kolonnens navn, kan vi ændre navnet på tabellen og bruge omdøbningsklausulen med kommandoen ALTER TABLE. Syntaksen til omdøbning af tabellen er

ALDER BORD tabelnavn
OMDØB TIL nyt_tabelnavn;

Rediger en kolonne

Antag, at vi vil ændre kolonnedefinitionen eller datatypen for en kolonne i MySQL. MODIFY -klausulen er praktisk til at hjælpe os i denne sag. Vi kan bruge MODIFY -klausulen til at ændre datatypen for en kolonne. Sådan her

ALDER BORD tabelnavn
MODIFICERE cloumn_name ny_datatype;

pro-type

Her er en protip til brug af ALTER -kommandoen.

Indstil standardværdien til en kolonne

Hvis vi vil angive eller angive en standardværdi til en kolonne i en tabel. VI kan gøre det ved at køre følgende kommando

ALDER BORD tabelnavn
ALDER cloumn_name SÆT STANDARD værdi ;

I denne syntaks skal du sørge for at erstatte tabelnavn, kolonnenavn og værdi i henhold til dit krav.

Hvis vi kan angive standardværdierne for en kolonne. Der skal være en måde at deaktivere eller slette standardværdierne for en kolonne.

Drop standardværdien for en kolonne

Godt, MySQL giver også DROP DEFAULT -klausulen i kommandoen ALTER TABLE for at slippe standardværdierne for en kolonne.

ALDER BORD tabelnavn
ALDER cloumn_name DRÅBE STANDARD ;

Så det er nogle af de forskellige måder at administrere og ændre tabellen i MySQL på.

Resumé

Denne artikel indeholder forskellige måder at bruge kommandoen ALTER til at udføre nogle forskellige operationer. I denne artikel lærte vi at tilføje, slette, omdøbe tabellen og kolonnerne, ændre kolonnedefinitionen, indstille og deaktivere standardværdierne for en kolonne ved hjælp af kommandoen ALTER TABLE i MySQL. Hvis denne artikel hjalp dig med at få en bedre forståelse af ALTER Command i MySQL, og du vil lære mere om begreberne MySQL. Fortsæt med at besøge vores websted linuxhint.com.