Mysql
 sql >> Database >  >> RDS >> Mysql

Come impostare il set di caratteri e le regole di confronto di un database in MySQL

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.