Puede especificar el conjunto de caracteres y la intercalación en varios niveles en MariaDB. 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 establecer el conjunto de caracteres y la intercalación en el nivel de la base de datos, use CREATE DATABASE
sentencia o ALTER DATABASE
(dependiendo de si está creando la base de datos o modificándola).
Al crear la base de datos
Este es un ejemplo de configuración de la intercalación y el conjunto de caracteres al crear la base de datos:
CREATE DATABASE MyDB
CHARACTER SET latin1
COLLATE latin1_german1_ci;
Eso crea una base de datos llamada MyDB
con un latin1
conjunto de caracteres y una recopilación de latin1_german1_ci
.
Hay varias formas de verificar la intercalación y el conjunto de caracteres de la base de datos en MariaDB. Aquí hay uno:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Resultado:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | latin1 | latin1_german1_ci | +--------------------------+----------------------+
Podemos ver que la base de datos utiliza la intercalación y el conjunto de caracteres que especificamos al crearla.
Modificar una base de datos existente
Este es un ejemplo de cómo cambiar la intercalación y el juego de caracteres en una base de datos existente:
ALTER DATABASE MyDB
CHARACTER SET utf8
COLLATE utf8_spanish_ci;
Comprobemos la base de datos de nuevo:
USE MyDB;
SELECT @@character_set_database, @@collation_database;
Resultado:
+--------------------------+----------------------+ | @@character_set_database | @@collation_database | +--------------------------+----------------------+ | utf8 | utf8_spanish_ci | +--------------------------+----------------------+
Ahora usa la nueva intercalación y juego de caracteres.
Comprobación de la intercalación y los conjuntos de caracteres en MariaDB
Hay varias formas de verificar la intercalación y los conjuntos de caracteres en MariaDB, según el nivel que esté verificando (servidor, base de datos, tabla, columna, conexión, etc.). Consulte 4 formas de obtener la intercalación de la base de datos y mostrar la intercalación en MariaDB para ver ejemplos.