In MySQL, puoi specificare il set di caratteri e le regole di confronto a vari livelli. È possibile specificarli a livello di connessione, a livello di server, a livello di database, a livello di tabella ea livello di colonna. Puoi anche specificare un confronto nelle tue query in modo che sostituisca qualsiasi confronto che è stato precedentemente specificato ai livelli sopra indicati.
Per impostare il set di caratteri e le regole di confronto a livello di database, puoi utilizzare CREATE DATABASE
istruzione o ALTER DATABASE
istruzione (a seconda che tu stia creando il database o modificandolo).
Imposta il set di caratteri e le regole di confronto
Per impostare il set di caratteri e le regole di confronto quando crei un database per la prima volta, usa il CHARACTER SET
e COLLATE
clausole del CREATE DATABASE
dichiarazione:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Questo esempio imposta il set di caratteri su latin1
e le regole di confronto a latin1_german1_ci
.
Modifica il set di caratteri e le regole di confronto
Per modificare il set di caratteri e le regole di confronto di un database esistente, utilizzare il CHARACTER SET
e COLLATE
clausole del ALTER DATABASE
dichiarazione:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Questo esempio cambia il set di caratteri in hebrew
e le regole di confronto a hebrew_general_ci
.
Controlla il set di caratteri e le regole di confronto
In MySQL Workbench, puoi controllare le regole di confronto predefinite di un database facendo clic con il pulsante destro del mouse sul database e selezionando Schema Inspector .
Esistono anche diversi modi per controllare le regole di confronto utilizzando SQL.