Come ottenere la raccolta di una stringa specifica in mysql

Come ottenere la raccolta di una stringa specifica in mysql

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.