I denne opplæringen lærer vi hvordan du endrer forskjellige tabellegenskaper ved hjelp av alter -tabellkommandoen i MySQL.
MySQL Alter Table Statement
Syntaksen til Alter -tabellkommandoen vil variere avhengig av handlingen du ønsker å utføre.
For å forstå hvordan vi kan jobbe med denne uttalelsen, la oss derfor dekke noen praktiske eksempler.
Sette opp prøvebord
For å starte, la oss sette opp en prøvebord for demonstrasjonsformål.
Lag bordblogger (La oss deretter legge til eksempler på data:
Sett inn i blogger (tittel, innhold, date_posted, forfatter)Eksempel 1 - MySQL Legg til tabellkolonne
Det første eksemplet er å legge til en kolonne til en eksisterende tabell. Syntaksen er som vist:
ALTER TABLE TABLE_NAMEI dette tilfellet starter vi med å spesifisere tabellens navn som vi ønsker å legge til en ny kolonne.
Deretter definerer vi navnet på kolonnen vi ønsker å opprette, etterfulgt av kolonnedefinisjonen, for eksempel datatyper, kolonnens begrensninger osv.
Den første | Etter kolonne_navn -klausul lar oss definere plasseringen av kolonnen i tabellen. Vi kan bruke det første nøkkelordet til å legge til kolonnen i første stilling. For å legge den til en spesifikk posisjon, kan du bruke etter nøkkelordet og kolonnens navn for å ønske at den nye kolonnen er opprettet. Dette er en valgfri parameter; Hvis ikke spesifisert, vil MySQL legge til den nye kolonnen på slutten av tabellen.
Følgende eksempel viser hvordan du legger til en tabell på slutten,
Endre bordbloggerSpørringen ovenfor skal legge til en vurderingskolonne av Type Int i bloggtabellen.
Du kan også legge til flere kolonner til en eksisterende tabell som vist i syntaksen nedenfor:
ALTER TABLE TABLE_NAMEEksempel 2 - mysql alter kolonne
Vi kan også bruke Alter -tabellkommandoen til å endre egenskapene til en kolonne som vist i syntaksen nedenfor:
Alte Table Table_NameFor eksempel, for å endre rangeringskolonnedatatypen til Varchar, kan vi kjøre: for eksempel:
endre bordbloggerEksempel 3 - mysql gi nytt navn
For å gi nytt navn til en kolonne, bruk syntaks:
ALTER TABLE TABLE_NAMEEksempel:
endre bordbloggerOvennevnte bør gi nytt navn til vurderingskolonnen til RT.
Eksempel 4 - MySQL Drop Column
Hvis du vil slippe en kolonne ved hjelp av kommandoen Alter Table, bruker du syntaks:
ALTER TABLE TABLE_NAMEEksempel:
endre bordbloggerDette bør fjerne RT -kolonnen fra bloggtabellen.
Eksempel 5 - mysql gi nytt navn
Vi kan også bruke Alter Table -setningen for å gi nytt navn til en eksisterende tabell som vist i syntaks nedenfor:
ALTER TABLE TABLE_NAMEEksempel:
endre bordbloggerSpørringen over skal gi nytt navn til tabellen fra blogger til innlegg.
Konklusjon
I dette innlegget lærte du hvordan du bruker alter -tabellen for å endre forskjellige tabell- og kolonneegenskaper som å slippe kolonner, gi nytt navn til en tabell og mer.