Nwlapcug.com


Come convertire il carattere di colonna in MySQL

Conversione del set di caratteri predefinito che una delle colonne di una tabella di MySQL utilizza è un passo necessario, quando si tenta di archiviare il contenuto che utilizza caratteri non latini. MySQL è un linguaggio che consente di creare e gestire database. Mentre il carattere predefinito impostato per i database MySQL è utf8, che è il set di caratteri occidentale regolare, potrebbe essere necessario utilizzare un'alternativa impostata quando si ripone il contenuto di testo o binario in una lingua che utilizza caratteri diversi come asiatiche o lingue medio-orientali. È possibile modificare il set di caratteri di una colonna in una tabella MySQL eseguendo una query specifica.

Istruzioni

1

Accedere a phpMyAdmin. PhpMyAdmin è un'interfaccia di utente grafica (GUI) che consente di modificare il vostro database MySQL. In alternativa, può anche collegare al vostro database MySQL utilizzando il prompt dei comandi.

2

Digitare la seguente query:

ALTER TABLE exampletable modifica examplecolumn cp1256 SET di caratteri di carbone (50);

Sostituire "exampletable" e "examplecolumn" con i nomi effettivi della tabella e della colonna. Sostituire "cp1256" con il set di caratteri che si desidera utilizzare. Premere il tasto INVIO sulla tastiera per eseguire la query.

3

Se la colonna che è stato convertito originariamente conteneva dati binari, digitare la seguente query:

AGGIORNAMENTO exampletable SET exampletcolumn = TRIM (TRAILING 0x00 FROM examplecolumn);

Sostituire "exampletable" e "examplecolumn" con i nomi corretti per il database. Questa query rimuoverà qualsiasi codice di binario 0x00 finali che può rimanere alla fine dei campi.

Consigli & Avvertenze

  • Quando si converte un carattere impostato ad un altro, potrebbero verificarsi una perdita di dati se i dati originali contengano caratteri che non esistono nel nuovo set di caratteri.