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

Come si cambia il tipo di confronto per una colonna MySQL?

È necessario essere a conoscenza delle impostazioni di set di caratteri/confronto a livello di database/tabella/colonna. Le impostazioni a livello di colonna hanno la precedenza sulle altre. Per questo motivo, includo i comandi che puoi utilizzare per eseguire queste modifiche a ogni livello del db.

Ispeziona la tua configurazione attuale (database):

SHOW CREATE DATABASE db_name;

Controlla la tua configurazione attuale (tabella):

SHOW TABLE STATUS WHERE name='tbl_name'

Esamina la tua configurazione attuale (colonne):

SHOW FULL COLUMNS FROM tbl_name;

Modifica il set di caratteri/le regole di confronto (database):

ALTER DATABASE db_name DEFAULT CHARACTER SET utf8;

Modifica il set di caratteri/le regole di confronto (tabella):

ALTER TABLE tbl_name DEFAULT CHARACTER SET utf8;

Modifica il set di caratteri/le regole di confronto (colonne):

ALTER TABLE tbl_name CONVERT TO CHARACTER SET utf8;