实训第二周
今天我想写一些sql 语句。但是发现中文根本显示不了。
原因大家都明白肯定是字符集的问题,所以我上网进行查找。
说法一:更改my.cnf。
my.cnf为mysql的配置文档,在这里可以将字符集的信息进行更改。
在[client]节点下添加
default-character-set=utf8在[mysqld]节点下添加
character-set-server=utf8 collation-server=utf8_general_ci 重启 sudo service mysqld stop sudo service mysqld start查看
show variables like 'character%';结果:不起作用
说法二:登录mysql,用命令行改字符集
mysql -u root -p设置数据库:
set character_set_database=utf8;查看
show variables like "character_set_%";设置表:
SET NAMES 'utf8'; ALTER database db character set utf8; ALTER table db2 character set utf8;查看
show variables like "collation_%"; 结果:不成功成功的方法:
删除以前的数据库
drop database shixun;创建数据库时指定字符集
create database shixun default charset utf8 collate utf8_general_ci;