Crie um novo banco de dados MySQL no Linux para especificar o agrupamento do conjunto de caracteres e executar scripts sql
Links para artigos relacionados:
CentOS 6.8 instala o MySQL 8.0.17
CentOS 6.8 instala MySQL 5.7.25
CentOS 6.8 desinstala completamente o MySQL 5.7.25
Dicas antes de visualizar:
A versão do Linux usada neste artigo é o CentOS release 6.10, e a versão do mysql é 8.0.16.
1. Faça login no MySQL
Execute o comando no diretório bin do mysql instalado
mysql -u user_name -p
Digite a senha para fazer login no sistema
2. Crie um banco de dados
Executando um pedido
create database db_name charset utf8 collate utf8_general_ci;
Ver ordem de codificação
select * from information_schema.schemata where schema_name = 'db_name';
3. Execute o script sql
O script sql é o seguinte
Selecione banco de dados
use db_name
Executando um pedido
source 路径/脚本.sql
Ver mesa
show tables;
suplemento
Modifique o conjunto de caracteres da tabela e classifique
-- 修改数据库字符集和排序规则
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';