天天看点

创建表后如何更改表的编码格式?

创建数据库时设置编码格式

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;

它可以修改一张表的所有字段的编码格式。

继续阅读