前言
修改数据库字符集为UTF8经常遇到的问题:
1.修改my.ini配置文件(MySQL配置文件)
2.修改数据库字符集
3.修改表字符集
4.修改列字符集
1.修改my.ini配置文件(MySQL配置文件)
character_set_server = utf8 //设置字符集 //重启mysql数据库服务 //查看当前数据库字符集 show Variables like 'character%';
2.MySQL“数据库”的创建等操作流程(修改字符集为UTF8)
2.1 查看当前有哪些库
show databases;
3.2 创建一个新数据库class
create class database;
3.3选择刚创建的数据库
use class;
2.4修改刚创建的数据库字符集为utf8
alter database class character set utf8;
修改完数据库字符集,需要重启MySQL数据库。
2.5查看class数据库的创建信息
show create database class ;
2.6删除刚创建的数据库
drop database class;
3. MySQL“数据表”的创建等操作流程(修改字符集为UTF8)
1. CREATE TABLE – 创建表
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数据类型, .... );
2.修改表字符集
Alter Table 表名 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
3. 查看表的信息
DESC 表名; //or show create table 表名 ;
4. 修改列字符集
修改列字符集 ALTER TABLE 表名 CHANGE 列名 列名 VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL; //第二种 //一个是修改表的编码格式的 ALTER TABLE table DEFAULT CHARACTER SET utf8; //修改字段的编码格式 //因为表的编码改了字段的没有所以还要修改字段 //修改字段只能一条条改 ALTER TABLE 表名 CHANGE 字段名1 字段名2 VARCHAR(36) CHARACTER SET utf8 NOT NULL;
5.最后注意
重启MySQL数据库
情况一: Windows下:
开始->运行->cmd
停止:net stop mysql
启动:net start mysql
情况二:MYSQL已经安装为windows服务下
一、启动方式
1、使用 service 启动:service d start
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start
3、使用 safe_mysqld 启动:safe_mysqld&
二、停止
1、使用 service 启动:service mysqld stop
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld stop
3、mysqladmin shutdown
三、重启
1、使用 service 启动:service mysqld restart
2、使用 mysqld 脚本启动:/etc/inint.d/mysqld restar