为了防止插入数据失败,显示乱码问题。
1.新建
create database mydb character set utf8;(数据库)
新建表和字段时也可指定编码格式,如:
create table users(name varchar(20)) dafault charset=utf8;
2.修改
alter database mydb character set utf8;(数据库)
alter table users convert to character set utf8;(数据库表)
alter table students change name name varchar(64) character set utf8;(表中字段)
3.查看:
show create database mydb;(数据库)
show create table users;(数据库表)
4.查看编码:
show variables like ‘%char%’;
修改编码:
set character_set_server=utf8;
show variables like ‘%char%’;
mysql设置变量的范围默认是session范围。如果设置多个会话的字符集那么需要设置global范围:Set [global|session] variables …
set global character_set_database=utf8;
set global character_set_server=utf8;
show variables like ‘%char%’;
这样再打开新的命令窗口也是显示utf8;