MySQL数据库基础补充-编码问题
程序员文章站
2022-03-03 19:50:55
...
mysql-编码问题
MySQL级别编码:
修改位置: /etc/mysql/mysql.conf.d/mysqld.cnf
[client]
default-character-set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_general_ci
创建库时指定库编码:
CREATET DATABASE mydb
CHARACTER SET gbk;
创建数据表时指定的编码:
CREATE TABLE mytb (
id INT
) CHARSET utf8;
数据库编码经验
- 无论mysql是否设置了对的编码都无所谓
- 创建数据库的时候指定CHARSET utf8
- 如果数据库里某张表需要别的编码,再创建表的时候指定
- 如果必须在数据库中创建另一种编码的表可以统一用ascii格式
- CHARSET utf8 ->兼容ascii
- CHARSET GBK ->兼容ascii
上一篇: MySQL数据库基础补充-视图
下一篇: 数据库补充