介绍
Mysql 默认安装后的编码方式默认一般是Latin, 在插入汉字数据或读取的时候,存在乱码或报错。这时候,只需要修改编码方式为UTF8,统一数据库和数据表的编码方式。
如何修改
1、 复制MySQL数据库中的配置文件,然后粘贴重命名为my.ini
2、 在文件中添加以下语句。
[mysqld]
Character-set-server = utf8
[client]
Default-character-set = utf8
[mysql]
Default-character-set = utf8
3、 重启查看
Net stop mysql;
Net start mysql;
Mysql -u root -p
show variables like "% character %";
基本操作
1、 查看编码格式
show variables like 'character_set_database';
show create table ;
2、 指定编码格式
create database character set utf8;
create table tb_books (
name varchar(45) not null,
price double not null,
bookCount int not null,
author varchar(45) not null ) default charset = utf8;
3、 修改编码格式
alter database character set utf8;
alter table character set utf8;
alter table change character set utf8;
4、 外键操作
alter table add constraint foreign key REFERENCES ;
alter table drop foreign key ;
5、 增删改查
Select * from user where name = ‘Jachin’;
Delete from user where name = ‘Jachin’;
Update user set name = ‘Jachin’ where name = ‘Wang’;
Insert into user (name) values (‘Jachin’);