Come impostare il set di caratteri del server e la raccolta in mysql

Come impostare il set di caratteri del server e la raccolta in mysql

“La raccolta in MySQL si riferisce a una serie di regole che regolano il confronto dei personaggi usando un set di caratteri specifico. In MySQL, ogni set di caratteri è mappato ad almeno una raccolta predefinita. Puoi anche avere un set di caratteri mappato su più collegamenti come consentito dal server MySQL."

Nota: tieni presente che più di un set di caratteri non può usare la stessa raccolta.

Questo tutorial ti accompagnerà impostando il set di caratteri e la raccolta a livello del server.

Visualizza il set di caratteri disponibile e la raccolta

MySQL ci consente di utilizzare il comando show per visualizzare i set di caratteri e la loro raccolta associata.

La sintassi del comando è come mostrata:

Mostra il set di personaggi ';


Il comando mostrerà la tabella come mostrato:


La tabella mostra il set di caratteri, la descrizione, la raccolta predefinita e la lunghezza massima. Si noti che la raccolta predefinita per ciascun set di caratteri inizia con il nome del set di caratteri e il postfix, che definisce se la raccolta è sensibile al caso (CS), insensibile al caso (CI) e binario (bin).

Puoi anche ottenere tutta la raccolta per il set di caratteri UTF usando il comando come mostrato:

mostra la raccolta come "UTF%";



Dove "UTF%" è il nome del set di personaggi la cui raccolta si desidera recuperare.

L'output di esempio per il set di caratteri UTF è come mostrato:


Nota: l'output della tabella fornita in questo articolo è troncata per scopi di visibilità. MySQL supporta più set di caratteri e raccolta di quanto illustrato sopra.

Configurare il set di caratteri e la raccolta su MySQL Server

MySQL consente di specificare un set di caratteri e la sua corrispondente raccolta a quattro livelli principali. Questi includono:

    1. Livello del server
    2. Livello di database
    3. Livello della tabella
    4. Livello della colonna

Questa sezione insegnerà come configurare il set di caratteri e la raccolta a livello di server. Discutiamone.

All'avvio

Un modo per configurare il set di caratteri e la raccolta a livello di server è durante l'avvio del server. Utilizzando il comando MySQLD, è possibile utilizzare i parametri di Server-server -character-set e-collation-server.

Nota: se si specifica solo il set di caratteri senza la raccolta corrispondente, MySQL utilizzerà la raccolta predefinita per il set di caratteri specificato.

Il comando per impostare il set di caratteri e la raccolta all'avvio è come mostrato:

MySQLD --Caracter-Set-Server = --COLLAZIONE-Server =;


Ad esempio, per impostare il set di caratteri a livello di server e la raccolta su UTF e General_Ci Collation, eseguire il comando:

mysqld --character-set-server = utf8mb3--collezione-server = utf8mb3_general_ci


E hai finito.

Conclusione

Successo, in questo articolo, hai imparato a conoscere i set di personaggi MySQL. Hai anche imparato come impostare il set di caratteri predefiniti e la raccolta a livello di server.

Speriamo ti sia piaciuto!!