Cree una nueva base de datos MySQL en Linux para especificar la intercalación del juego de caracteres y ejecutar scripts SQL
Enlaces a artículos relacionados:
CentOS 6.8 instala MySQL 8.0.17
CentOS 6.8 instala MySQL 5.7.25
CentOS 6.8 desinstala completamente MySQL 5.7.25
Consejos antes de ver:
La versión de Linux utilizada en este artículo es la versión 6.10 de CentOS y la versión de mysql es la 8.0.16.
1. Inicie sesión en MySQL
Ejecute el comando en el directorio bin del mysql instalado
mysql -u user_name -p
Ingrese la contraseña para iniciar sesión en el sistema
2. Crea una base de datos
Ejecutando una orden
create database db_name charset utf8 collate utf8_general_ci;
Ver orden de codificación
select * from information_schema.schemata where schema_name = 'db_name';
3. Ejecute el script sql
El script sql es el siguiente
Seleccionar base de datos
use db_name
Ejecutando una orden
source 路径/脚本.sql
Ver tabla
show tables;
suplemento
Modificar el juego de caracteres de la tabla y ordenar
-- 修改数据库字符集和排序规则
alter database db_name character set utf8 collate utf8_general_ci;
-- 查看数据库的字符集
select * from information_schema.schemata where schema_name = 'db_name';
-- 修改表默认的字符集
alter table table_name character set gbk collate gbk_bin;
-- 修改表数据的字符集
alter table table_name convert to character set gbk collate gbk_bin;
-- 查看表的字符集
select * from information_schema.tables where table_schema = 'db_name' and table_name = 'table_name';
-- 修改字段的字符集
alter table table_name change column_name varchar(50) character set gbk collate gbk_bin;
-- 查看字段的字符集
select * from information_schema.columns where table_schema = 'db_name' and table_name = 'table_name';