创建数据库时设置编码格式
CHARACTER SET:指定数据库采用的字符集
COLLATE:指定数据库字符集的排序规则
create database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci;
在创建数据库和表的过程中忘记 了设置编码格式,发现不能输入中文,只能重新设置编码格式了,找到了三条语句:
alter table 表名 default character set utf8;
虽然修改了表的编码格式,但是字段的编码格式并没有修改过来,没有实际用处。
alter table 表名 change 字段名 字段类型 character set utf8 not null;
一次只能修改一个字段,用起来不是很方便。
alter table 表名 convert to character set utf8;
它可以修改一张表的所有字段的编码格式。