linux系统——mysql数据库默认字符集详解

linux系统——mysql数据库默认字符集详解

- mysql的字符集配置细化到四种

  • 对数据库server配置
  • 对库设置
  • 对表设置
  • 对列设置

- 对mysql-server设置

对server设置是最简单粗暴的方法,配置如下:

vim /etc/my.cnf		
[mysql]
character_set_server=utf8		\\在mysql配置文件配置默认字符集

systemctl  restart  mysqld			\\改完配置文件记得重启服务

linux系统——mysql数据库默认字符集详解_第1张图片
linux系统——mysql数据库默认字符集详解_第2张图片
linux系统——mysql数据库默认字符集详解_第3张图片
linux系统——mysql数据库默认字符集详解_第4张图片
linux系统——mysql数据库默认字符集详解_第5张图片
linux系统——mysql数据库默认字符集详解_第6张图片

- 对库设置

  • 创库时指定:
create database mydb character set utf8;
	创库		库名	字符集					\\创库时指定字符集
show  create  database  mydb;					\\查看创建

linux系统——mysql数据库默认字符集详解_第7张图片

  • 修改库的字符集:
alter database mydb2 character set utf8;		\\修改库设置
修改	库		库名	字符集为utf8

linux系统——mysql数据库默认字符集详解_第8张图片

- 对表设置

  • 创建时指定:

linux系统——mysql数据库默认字符集详解_第9张图片
linux系统——mysql数据库默认字符集详解_第10张图片

linux系统——mysql数据库默认字符集详解_第11张图片

  • 修改表的字符集:
    linux系统——mysql数据库默认字符集详解_第12张图片
    linux系统——mysql数据库默认字符集详解_第13张图片

- 对列设置

  • 创表时定义列的字符集

linux系统——mysql数据库默认字符集详解_第14张图片

  • 创后修改:

linux系统——mysql数据库默认字符集详解_第15张图片
linux系统——mysql数据库默认字符集详解_第16张图片

你可能感兴趣的:(笔记,mysql,linux,centos,数据库)