欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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;
数据库编码经验
  1. 无论mysql是否设置了对的编码都无所谓
  2. 创建数据库的时候指定CHARSET utf8
  3. 如果数据库里某张表需要别的编码,再创建表的时候指定
  4. 如果必须在数据库中创建另一种编码的表可以统一用ascii格式
    • CHARSET utf8 ->兼容ascii
    • CHARSET GBK ->兼容ascii