国内最专业的IT技术学习网

Mysql数据库

当前位置:主页 > Mysql数据库 >

澳门银河官网网址:超详细的MySQL数据库字符集总结,值得收藏

发布时间:2019/09/11标签:   mysql      数据库      字符集    点击量:

原标题:澳门银河官网网址:超详细的MySQL数据库字符集总结,值得收藏

mysql> use test_schema; 

在源码中character_set_server/collation_server实际对应一个变量,因为一个collation对应着一个charset,所以源码中只记录CHARSET_INFO结构的collation_server即可。当修改character_set_server,会选择对应charset的默认collation。对于其他同时有charset和collation的变量,源码记录也都是记录collation。

如果charset_name、collation_name均明确,则字符集、字符序以charset_name、collation_name为准。

CREATE DATABASE `test_schema` DEFAULT CHARACTER SET utf8; 

1. 新增column并指定字符集/排序规则

DEFAULT CHARACTER SET = utf8

一个字符集对应至少一种字符序(一般是1对多)。

col_name {CHAR | VARCHAR | TEXT} (col_length) 

六、table的字符集、字符序

set character_set_server='utf8'

超详细的MySQL数据库字符集总结,值得收藏

查看system字符集:

指定字符集为utf8,字符序则采用默认的。

方式一:通过SHOW TABLE STATUS查看table状态,注意Collation为utf8_general_ci,对应的字符集为utf8。

1. 设置数据的字符集/字符序

 `id` INT NOT NULL COMMENT '', 

mysql> SELECT CHARACTER_SET_NAME, COLLATION_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA="test_schema" AND TABLE_NAME="test_table" AND COLUMN_NAME="char_column"

charset_name、collation_name均未明确,则采用数据库的字符集、字符序设置。

default-character-set=utf8 

SHOW VARIABLES LIKE "character_set_server";  

+--------------------+-----------------+ 

举个例子:

 [[DEFAULT] COLLATE collation_name] 

版权信息Copyright © 银河官网 版权所有    ICP备案编号:鲁ICP备09013610号