在安装好mysql之后就要对配置文件进行编辑

配置文件在/etc/my.cnf,默认是没有的需要自己生成.参考内容在最后. 生成之后把权限改为sudo chmod 664 /etc/my.cnf

每次创建数据库和表的时候一定要规定utf8

  • 在创建数据库时CREATE DATABASE DBNAME DEFAULT CHARACTER SET utf8
  • 在创建表时CREATE TABLE IF NOT EXISTS tablename(id int PRIMARY KEY, name VARCHAR(20) NOT NULL) DEFAULT CHARSET=utf8;

查看字符编码状态

  1. 查看数据库支持的所有字符集 show character set;或show char set;
  2. 查看当前状态 里面包括当然的字符集设置 status;或\s;
  3. 查看系统字符集设置,包括所有的字符集设置 show variables like 'char%';
  4. 查看sqlstudy数据库中表的字符集设置 show table status from sqlstudy like '%countries%';
  5. 查看表列的字符集设置,关键是在同一个表中,每列可以设置成不同的字符集 show full columns from countries;
  6. 查看一个表的具体属性:select * from information_schema.columns where table_schema='数据库名' and table_name='表名'; 例如select TABLE_NAME,COLUMN_NAME,COLUMN_TYPE from information_schema.columns where table_schema='university1';

results matching ""

    No results matching ""