Una cosa che tende ad essere un po 'confusa per i principianti è il concetto di raccolta MySQL e set di personaggi. Sebbene non sia una caratteristica complessa, inciampia alcune persone, in particolare gli sviluppatori NO-SQL. Questo perché i database NO-SQL non hanno tali funzionalità.
In questo articolo, esploreremo il concetto di raccolta MySQL e come possiamo controllare il tipo di raccolta di una determinata stringa di input.
Cos'è la raccolta in mysql?
Una raccolta si riferisce a un insieme di regole che definiscono come vengono confrontati e ordinati i caratteri del database MySQL. Ogni personaggio ambientato in MySQL è mappato alla sua raccolta unica all'interno del motore MySQL. Tuttavia, un set di personaggi può avere una o più collegamenti.
Se si desidera esplorare la documentazione dei set di caratteri e cosa rappresenta ciascuno, dai un'occhiata alla risorsa IANA di seguito:
https: // www.IANA.Org/Assegnazioni/caratteri/set di caratteri.xhtml
Visualizza mysql Disponibili COLLAZIONI
Per visualizzare i collegamenti disponibili nel sistema, è possibile utilizzare il comando mostrato di seguito:
Inizia con Loggin nella tua shell MySQL:
$ mysql -u root -p
Inserire la password: *****
Una volta effettuato l'accesso, eseguire la query di seguito per elencare tutte le connessioni sul server.
> Mostra la raccolta;
La query elenca una tabella con le informazioni e gli attributi dei vari colleghi.
Si noti che l'immagine sopra è stata troncata per adattarsi allo scopo di questo tutorial. Questo perché MySQL fornisce una gamma più ampia di collegamenti di quanto illustrato sopra.
Mysql Controlla String String Caratti set
A volte, potresti voler determinare il set di caratteri o la raccolta di una stringa specifica. Ad esempio, in MySQL, possiamo usare la funzione chatset () per determinare la stringa di una particolare funzione.
Per illustrare, creare una tabella come mostrato:
Crea table Sample_table (
Str Char (10) set di caratteri UTF8 COLLATE UTF8_GENERAL_CI
);
La query sopra crea una tabella chiamata sample_table con l'insieme dei caratteri di UTF8 e la raccolta di UTF8_General_Ci.
Puoi cambiare il set di caratteri o la raccolta come si vede opportuno.
Possiamo quindi inserire alcuni dati come mostrato:
INSERIRE
Sample_table (STR)
valori
('CIAO'),
('CIAO'),
('CIAO');
Il codice sopra inserisce alcune stringhe di esempio nella tabella.
Per controllare il set di caratteri di una stringa, possiamo eseguire:
SELEZIONARE
chatset ('hëllo');
Il codice sopra dovrebbe restituire il set di caratteri della stringa fornita come:
UTF8MB4
Per elencare il set di caratteri delle stringhe nella tabella, possiamo eseguire:
SELEZIONARE
chatset ((selezionare STR da sample_table));
Allo stesso modo, il codice dovrebbe restituire il set di caratteri delle stringhe nella tabella:
Mysql Controlla la raccolta della stringa
Possiamo anche usare la funzione di raccolta per ottenere la raccolta di una stringa specifica, come mostrato nell'esempio seguente:
SELEZIONARE
COLLAZIONE ('Héllo');
Il codice dovrebbe restituire l'output come mostrato:
Per ottenere la raccolta delle stringhe in una tabella, possiamo eseguire il codice:
SELEZIONARE
COLLAZIONE ((selezionare STR da sample_table));
Il codice sopra dovrebbe restituire:
Conclusione
Questo articolo ha coperto le basi della raccolta di MySQL e delle caratteristiche del set di caratteri. Abbiamo anche discusso di come si potrebbe determinare il set di caratteri e la raccolta di una determinata stringa.