Hvordan du angir serverkaraktersett og samlet i mysql

Hvordan du angir serverkaraktersett og samlet i mysql

“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:

    1. Servernivå
    2. Databasenivå
    3. Bordnivå
    4. Kolonnivå

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!!