logo

MySQL Endre kolonnetype

Å endre kolonnedefinisjonen er en veldig nyttig funksjon for databasen når vi vil. MySQL tillater en kommando for å endre kolonnedefinisjonen som navn og type i henhold til våre behov. Dette kan vi gjøre ved hjelp av en ENDRE TABELL uttalelse i MySQL . I denne artikkelen skal vi se trinn for trinn hvordan du endrer kolonnedefinisjonen ved å bruke ALTER TABLE-kommandoen.

Syntaks

Følgende er syntaksen for å endre datatypen til en kolonne i MySQL:

 ALTER TABLE table_name MODIFY column_name datatype; 

La oss forstå parametrene til uttalelsen i detalj:

  • Først vil vi spesifisere tabellnavn etter ALTER TABLE-nøkkelordene som inneholder kolonnen vi skal endre.
  • For det andre vil vi spesifisere kolonnenavn at vi ønsker å endre datatypen etter MODIFY-leddet.
  • Til slutt vil vi spesifisere den nye data-type for at kolonnen skal endre kolonnetype.

Hvis vi ønsker å endre datatyper av flere kolonner i en enkelt setning kan vi bruke setningen som følger:

 ALTER TABLE table_name MODIFY COLUMN column_name1 data_type, MODIFY COLUMN column_name2 data_type ... ; 

Eksempel på MySQL-endring av kolonnetype

La oss forstå hvordan ALTER TABLE-setningen fungerer i MySQL gjennom de forskjellige eksemplene for å endre kolonnedefinisjonen. Anta at vi har en tabell som heter ' ansatte ' som inneholder følgende kolonnebeskrivelser:

tilkoblinger i java

Tabell Navn: ansatte

MySQL Endre kolonnetype

På bildet ovenfor kan vi se at emp_id kolonnedatatypen er en heltall type. Anta nå at vi ønsker å endre datatypen for emp_id fra INT til VARCHAR; vi kan utføre setningen nedenfor for å gjøre dette:

 mysql> ALTER TABLE employees Modify column emp_id varchar(10); 

Etter å ha utført setningen, hvis ingen feil blir funnet, skal utgangen nedenfor ha dukket opp:

MySQL Endre kolonnetype

La oss verifisere tabellinformasjonen gjennom BESKRIVE uttalelse:

MySQL Endre kolonnetype

I utgangen kan vi observere at datatypen til emp_id-kolonnen er endret fra heltall til varchar.

dhl betyr hva

Anta at du vil endre mer enn én kolonnedatatype i tabellen 'ansatte' ved å bruke en enkelt setning. I så fall vil vi spesifisere kolonnenavnet ved å bruke komma(,) operator . Se uttalelsen nedenfor:

 mysql> ALTER TABLE employees MODIFY COLUMN emp_id int(5), MODIFY COLUMN income VARCHAR(20); 

Etter å ha utført setningen, hvis ingen feil blir funnet, skal utgangen nedenfor ha dukket opp:

MySQL Endre kolonnetype

Bekreft nå tabellinformasjonen igjen gjennom DESCRIBE-setningen:

MySQL Endre kolonnetype

I utdataene kan vi observere at datatypen til emp_id-kolonnen er endret fra varchar til heltall, og inntektskolonnen er endret fra heltall til varchar.

Hvordan endre kolonnedatatypen i MySQL arbeidsbenk?

For å endre kolonnedatatypen ved å bruke MySQL arbeidsbenk , må vi først starte den og deretter logge på med brukernavnet og passordet vi opprettet tidligere. Det vil returnere skjermen som følger:

kantete materiale
MySQL Endre kolonnetype

Gjør nå følgende trinn for å endre kolonnedefinisjonen, for eksempel navn eller datatype:

1. Gå til fanen Navigasjon og klikk på Tidsplanmeny som inneholder alle databasene som er tilgjengelige i MySQL-serveren.

2. Velg databasen ( for eksempel , mystudentdb), dobbeltklikk på den og vis undermenyen som inneholder tabeller, visninger, funksjoner og lagrede prosedyrer.

3. Utvid Tabeller undermeny og velg tabellen der du vil endre kolonnedefinisjonen. For eksempel , den ' studenter ' tabellen inneholder følgende kolonnedefinisjon:

MySQL Endre kolonnetype

4. Hvis vi ønsker å endre klasse kolonnetype fra INT til VARCHAR, deretter Høyreklikk på den valgte tabellen (studenter), og klikk deretter på Endre tabell alternativ. Vi bør få skjermen som nedenfor:

streng i java
MySQL Endre kolonnetype

5. Klikk på data-type boksen som tilsvarer kolonnen du vil endre, velg ønsket type og klikk på Søke om knapp. Se bildet nedenfor:

MySQL Endre kolonnetype

6. Vi får skjermen nedenfor. Hvis ingen feil blir funnet, klikk på Søke om knapp.

MySQL Endre kolonnetype

7. Til slutt klikker du på Bli ferdig knappen for å fullføre prosessen.

MySQL Endre kolonnetype

8. Bekreft nå tabellinformasjonen igjen gjennom DESCRIBE-setningen.

MySQL Endre kolonnetype

I utgangen kan vi observere at datatypen til klasse kolonne er endret fra heltall til varchar .

java innsetting sortering