Mysql sett tabellkaraktersett og samlingen

Mysql sett tabellkaraktersett og samlingen
I MySQL refererer samlingen til regler som styrer hvordan strenger sammenlignes og sorteres i en gitt database. Hver kollasjon i MySQL er kartlagt til et enkelt tegnsett. Hvert tegn innenfor et gitt tegnsett kartlegger en spesifikk vekt. Samlingen vil deretter bestille karakterene basert på vektene deres.

Denne opplæringen viser deg hvordan du angir karaktersettet og samlingen på bordnivå i MySQL.

La oss hoppe inn.

MySQL Set Table Character Set and Collation - Metode 1

Den første metoden du kan bruke for å angi karaktersettet og samlingen på bordnivå er under opprettelse av bord. Du kan spesifisere måltegnsettet og samlingen i Create Table -setningen som vist i syntakskoden nedenfor:

MySQL vil bruke det spesifiserte tegnsettet og samlingen for den tabellen. Hvis bare tegnsettet er definert, vil MySQL bruke standardsamlingen tilknyttet det karaktersettet. Du kan bruke kommandoen Show Character Set til å se standardsamlingen for hvert tegnsett.

Tilsvarende, hvis bare samlingen er spesifisert, vil MySQL bruke det tilhørende karaktersettet.

Til slutt, hvis verken samlingen eller karaktersettet er spesifisert, er MySQL standard for databasekaraktersettet og samlingen.

Eksempel

Tenk på eksemplet nedenfor.

I eksemplet over starter vi med å opprette en database som heter brukere. Vi bytter deretter til den opprettede databasen ved å bruke nøkkelordet. Til slutt lager vi en tabell med UTF8B4 -tegnsett og UTF8MB4_General_ci -samlingen.

Merk: Innstilling av bordsamling og karaktersett lar deg overstyre server- og tabellsamlingene.

MySQL Set Table Character Set and Collation - Metode 2

Hvis du ønsker å endre et eksisterende tabells karaktersett og samlingen, kan du bruke Alter Table -kommandoen.

Kommandosyntaks er som vist:

Eksempel

Anta at vi ønsker å endre karaktersettet og samlingen av de ansattes bord; Vi kan kjøre et spørsmål som vist:

Når du er fullført, kan du sjekke tabellsamling og karaktersett ved hjelp av kommandoen for showtabellstatus.

Eksempel:

Vis tabellstatus der navnet som 'ansatte';

Spørringen ovenfor skal returnere detaljer om den spesifiserte tabellen, inkludert samlingen og karaktersettet.

Konklusjon

I dette innlegget lærte du hvordan du angir karaktersettet og samler en gitt tabell ved hjelp av Create Table and Alter Table Commands.

Takk for at du leste!!