计算机网络/计算机科学与应用/系统/运维/开发

MySQL-数据库编码


在创建数据库时没有为数据库指定字符编码,则MySQL会为数据库指定一个默认的字符编码,

这个默认的字符编码在MySQL的配置文件my.cnf中进行配置,Win在my.ini


[mysql]

default-character-set=utf8

[mysqld]

character-set-server=utf8

[client]

default-character-set=utf8


创建数据库后也可以修改数据的字符编码


一、创建数据库时指定字符编码


CREATE DATABASE IF NOT EXISTS test_character DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;


CREATE DATABASE IF NOT EXISTS test_character  创建数据库test_character

DEFAULT CHARACTER SET utf8  默认编码格式设置为utf8

COLLATE utf8_unicode_ci; 代表的是数据库校对规则


ALTER  DATABASE  database_name  CHARACTER SET  character_name collate character_name;


顺,不妄喜;逆,不惶馁;安,不奢逸;危,不惊惧。--史记

评论

^