修改mysql编码格式

1.查看mysql编码格式 show variables like 'character%';

 

2.如果可以修改mysql.cnf文件(ubuntu在/etc/mysql/mysql.cnf) 找到客户端配置[client] 在下面添加 default-character-set=utf8 默认字符集为utf8 在找到[mysqld] 添加 default-character-set=utf8 默认字符集为utf8 init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

 

3.重启mysql

 

4.如果不能修改mysql.cnf文件请使用

  --修改数据库编码 ALTER DATABASE `test` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

  --修改表编码 ALTER TABLE `category` DEFAULT CHARACTER SET utf8 COLLATE utf8_bin

  --修改字段编码 ALTER TABLE `test` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL

 

--查看数据库编码  show create database database;

--查看数据表中字符集设置 show full columns from tablename; 或者 show create table tablename\G; 

你可能感兴趣的:(mysql,ubuntu)