“Samling i MySQL refererer til et sett med regler som styrer sammenligningen av tegn ved hjelp av et spesifikt tegnsett. I MySQL er hvert tegnsett kartlagt til minst en standardsamling. Du kan også ha ett tegnsett som er kartlagt til flere kollasjoner som tillatt av MySQL -serveren.”
Merk: Husk at mer enn ett tegnsett ikke kan bruke den samme samlingen.
Denne opplæringen vil lede deg gjennom å sette karaktersettet og samles på servernivå.
Vis tilgjengelig karaktersett og kollasjon
MySQL lar oss bruke show -kommandoen til å se karaktersettene og tilhørende samlingen.
Kommandosyntaks er som vist:
Vis karaktersett ';
Kommandoen vil vise tabellen som vist:
Tabellen viser karaktersettet, beskrivelsen, standardsamling og maks. Legg merke til at standardsamlingen for hvert tegnsett begynner med navnet på karaktersettet og Postfix, som definerer om samlingen er Case Sensitive (CS), Case Unsensitive (CI) og Binary (BIN).
Du kan også få all samlingen for UTF -tegnsettet ved hjelp av kommandoen som vist:
Vis sammensetning som 'UTF%';
Hvor "UTF%" er navnet på karaktersettet hvis samlingen du ønsker å hente.
Eksempelutgang for UTF -tegnsett er som vist:
Merk: Tabellutgangen gitt i denne artikkelen er avkortet for synlighetsformål. MySQL støtter flere karaktersett og samliv enn avbildet ovenfor.
Konfigurer tegnsettet og samlingen på MySQL Server
MySQL lar deg spesifisere et tegnsett og den tilsvarende samlingen på fire hovednivåer. Disse inkluderer:
Denne delen vil lære hvordan du konfigurerer karaktersettet og samlingen på servernivå. La oss diskutere.
Ved oppstart
En måte å konfigurere karaktersett og samles på servernivå er under serveroppstart. Ved hjelp av MySQLD-kommandoen kan du bruke -karakter-set-serveren og -kollasjonsserver-server-parametrene.
Merk: Hvis du bare spesifiserer tegnsettet uten den tilsvarende samlingen, vil MySQL bruke standardsamlingen for det spesifiserte tegnsettet.
Kommandoen for å angi karaktersettet og samlingen ved oppstart er som vist:
mysqld-Character-set-server =--Samlingsserver = ;
For eksempel, for å sette servernivået som er sett og samles til UTF og General_ci -samlingen, kjør kommandoen:
mysqld-Character-set-server = utf8mb3--samlingsserver = utf8mb3_general_ci
Og du er ferdig.
Konklusjon
Suksess, i denne artikkelen lærte du om MySQL -karaktersett og collasjoner. Du lærte også hvordan du angir standardkaraktersettet og samlingen på servernivå.
Vi håper du likte det!!