sql >> Base de Datos >  >> RDS >> Mysql

Cómo establecer el conjunto de caracteres y la intercalación de una base de datos en MySQL

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.