En MySQL, puede especificar el juego de caracteres y la intercalación en varios niveles. Puede especificarlos en el nivel de conexión, el nivel de servidor, el nivel de base de datos, el nivel de tabla y el nivel de columna. También puede especificar una intercalación en sus consultas para que anule cualquier intercalación que se haya especificado previamente en los niveles antes mencionados.
Para configurar el conjunto de caracteres y la intercalación a nivel de la base de datos, puede usar CREATE DATABASE
sentencia o ALTER DATABASE
declaración (dependiendo de si está creando la base de datos o modificándola).
Establecer el conjunto de caracteres y la intercalación
Para configurar el conjunto de caracteres y la intercalación cuando crea una base de datos por primera vez, utilice el CHARACTER SET
y COLLATE
cláusulas de CREATE DATABASE
declaración:
CREATE DATABASE Solutions CHARACTER SET latin1 COLLATE latin1_german1_ci;
Este ejemplo establece el conjunto de caracteres en latin1
y la colación a latin1_german1_ci
.
Cambiar el conjunto de caracteres y la intercalación
Para cambiar el juego de caracteres y la intercalación de una base de datos existente, use el CHARACTER SET
y COLLATE
cláusulas de ALTER DATABASE
declaración:
ALTER DATABASE Solutions CHARACTER SET hebrew COLLATE hebrew_general_ci;
Este ejemplo cambia el conjunto de caracteres a hebrew
y la colación a hebrew_general_ci
.
Comprobar el conjunto de caracteres y la intercalación
En MySQL Workbench, puede comprobar la intercalación predeterminada de una base de datos haciendo clic con el botón derecho en la base de datos y seleccionando Schema Inspector .
También hay varias formas de comprobar la intercalación mediante SQL.