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