Endre kolonne i MySQL

Endre kolonne i MySQL

Mens man administrerer en database, må en databaseadministrator endre tabellenes struktur for å holde seg oppdatert. I denne artikkelen vil vi lære noen forskjellige typer oppgaver som vi kan gjøre ved å bruke MySQLs gitt Alter -kommando. Så la oss komme i gang.

Endre kommando endrer eller endrer strukturen i tabellen. For eksempel,

  • Tillegg av en kolonne
  • Sletting av en kolonne
  • Renamer av en kolonne
  • Endring av en kolonne

I denne artikkelen vil vi prøve eksempler på alter -kommandoer for å legge til, slette, gi nytt navn og endre kolonnene i en tabell i MySQL.

Legg til en kolonne

Vi kan legge til en kolonne i en allerede eksisterende tabell ved hjelp av følgende syntaks av Alter -kommandoen.

ALTER TABLE TABLE_NAME
Legg til kolonne_name DataType;

I denne syntaksen, sørg for å erstatte tabellnavn og kolonne_navn med navnet du vil gi.

Vi kan også nevne plasseringen av den nyopprettede kolonnen ved å bruke den første og etter klausul og referere til den allerede eksisterende kolonnen i tabellen. For eksempel

ALTER TABLE TABLE_NAME
Legg til kolonne_name Datatype
[Først | Etter] eksisterende_column_name;

Hvis vi vil legge til en kolonne før en eksisterende kolonne, kan vi bruke den første leddet. Tilsvarende, hvis vi ønsker å legge til en kolonne etter den eksisterende kolonnen, kan vi bruke After Clause.

Vi kan legge til flere kolonner også, ved å bruke den samme altertabellen og legge til kolonnesyntaks. For eksempel

ALTER TABLE TABLE_NAME
Legg til kolonne_name1 datatype
[Først | Etter] eksisterende_column_name
Legg til kolonne_name2 datatype
[Først | Etter] eksisterende_column_name;

Slipp/slett en kolonne

Å slette en kolonne i MySQL er like enkelt som å si. Vi kan fjerne en eksisterende kolonne i en tabell ved å bruke kommandoen for alter tabell og slipp. Syntaksen for å slette en kolonne er

ALTER TABLE TABLE_NAME
Drop column_name;

Dette er hvor enkelt det er å slette en kolonne i en tabell i mysql.

Gi nytt navn til en kolonne

Vi kan gi nytt navn til en kolonne ved å bruke endringsklausulen sammen med Alter -tabellkommandoen. Der vi først gir det eksisterende navnet på kolonnen og deretter det nye navnet sammen med datatypen, etterfulgt av endringsklausulen. For å endre navnet på kolonnen, kjør følgende kommando

ALTER TABLE TABLE_NAME
Endre kolonne forrige_column_name new_column_name datatype;

Hvis vi kan endre navnet på kolonnen, kan vi endre navnet på tabellen og bruke Rename -leddet med Alter Table -kommandoen. Syntaksen for å gi nytt navn til tabellen er

ALTER TABLE TABLE_NAME
Gi nytt navn til new_table_name;

Endre en kolonne

Anta at vi ønsker å endre kolonnedefinisjonen eller datatypen til en kolonne i MySQL. Endringsklausulen kommer godt med for å hjelpe oss i dette tilfellet. Vi kan bruke modifiseringsklausulen for å endre datatypen til en kolonne. Som dette

ALTER TABLE TABLE_NAME
Endre cloumn_name new_data_type;

Pro-tip

Her er en protip for å bruke alter -kommandoen.

Sett standardverdien til en kolonne

Hvis vi ønsker å oppgi eller angi noen standardverdier til en kolonne i en tabell. Vi kan gjøre det ved å kjøre følgende kommando

ALTER TABLE TABLE_NAME
ALTER CLOUMN_NAME SET standardverdi;

I denne syntaksen, sørg for å erstatte tabellenavnet, kolonnenavnet og verdien i henhold til kravet ditt.

Hvis vi kan angi standardverdiene til en kolonne. Det må være en måte å usene eller slippe standardverdiene til en kolonne.

Slipp standardverdien for en kolonne

Vel, MySQL gir også standardbestemmelsen.

ALTER TABLE TABLE_NAME
Alter cloumn_name drop standard;

Så dette er noen av de forskjellige måtene å administrere og endre bordet i MySQL.

Sammendrag

Denne artikkelen inneholder forskjellige måter å bruke Alter -kommandoen til å utføre noen forskjellige operasjoner. I denne artikkelen lærte vi å legge til, slette, gi nytt navn til tabellen og kolonnene, endre kolonnedefinisjonen, angi og fjerne standardverdiene til en kolonne ved hjelp av altertabellkommandoen i MySQL. Hvis denne artikkelen hjalp deg med å ha en bedre forståelse av Alter -kommandoen i MySQL og du vil lære mer om konseptene til MySQL. Fortsett å besøke nettstedet vårt Linuxhint.com.