MySQL字符集多种多样,下面为列举了其中三种最常见的字符集查看方法,该方法供您参考,希望对学习MySQL数据库能有所启迪。
一、查看MySQL数据库服务器和数据库MySQL字符集。
- mysql> show variables like '%char%';
- +--------------------------+-------------------------------------+------
- | Variable_name | Value |......
- +--------------------------+-------------------------------------+------
- | character_set_client | utf8 |...... -- 客户端字符集
- | character_set_connection | utf8 |......
- | character_set_database | utf8 |...... -- 数据库字符集
- | character_set_filesystem | binary |......
- | character_set_results | utf8 |......
- | character_set_server | utf8 |...... -- 服务器字符集
- | character_set_system | utf8 |......
- | character_sets_dir | D:\MySQL Server 5.0\share\charsets\ |......
- +--------------------------+-------------------------------------+------
二、查看MySQL数据表(table)的MySQL字符集。
- mysql> show table status from sqlstudy_db like '%countries%';
- +-----------+--------+---------+------------+------+-----------------+------
- | Name | Engine | Version | Row_format | Rows | Collation |......
- +-----------+--------+---------+------------+------+-----------------+------
- | countries | InnoDB | 10 | Compact | 11 | utf8_general_ci |......
- +-----------+--------+---------+------------+------+-----------------+------
三、查看MySQL数据列(column)的MySQL字符集。
- mysql> show full columns from countries;
- +----------------------+-------------+-----------------+--------
- | Field | Type | Collation | .......
- +----------------------+-------------+-----------------+--------
- | countries_id | int(11) | NULL | .......
- | countries_name | varchar(64) | utf8_general_ci | .......
- | countries_iso_code_2 | char(2) | utf8_general_ci | .......
- | countries_iso_code_3 | char(3) | utf8_general_ci | .......
- | address_format_id | int(11) | NULL | .......
- +----------------------+-------------+-----------------+--------
四、修改字符集
//修改全局字符集
set character_set_connection=gb2312;
set character_set_database=gb2312;
set character_set_results=gb2312;
set character_set_server=gb2312;
set character_set_system=gb2312;
set collation_connection=gb2312;
set collation_database=gb2312;
set collation_server=gb2312;
//修改表的字符集 ALTER TABLE tb_name CONVERT TO CHARACTER SET gb2312;
//修改字段字符集 alter table tb_name modify column tb_column varchar(30) character set gb2312 not null;
相关推荐
设置mysql字符集 mysql 乱码
mysql字符集查看以及修改
查看mysql字符集MySQL 乱码的根源是的 MySQL 字符
关于MySQL字符集查看与修改; MySQL的字符集支持(Character Set Support)有两个方面: 字符集(Character set)和排序方式(Collation)。 MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),...
mysql 字符集 转换
linux修改mysql字符集 linux修改mysql字符集
mysql数据库,表 ,字段的字符集设置
mysql字符集和校对集
精通MySQL字符集与校对集,再也不会为乱码而心烦意乱了
查看三种MySQL字符集的方法(转).docx
MYSQL修改字符集默认问题
设定mysql字符集解决终端乱码设定mysql字符集解决终端乱码
Mysql字符集
linux下设置mysql字符集为UTF-8以及mysql重启
MYSQL字符集乱码的解决 在命令行下,以及从网页取出来就不会出现乱码
Linux下修改MySQL字符集 1.查找MySQL的cnf文件的位置 find / -iname '*.cnf' -print /usr/share/mysql/my-innodb-heavy-4G.cnf /usr/share/mysql/my-large.cnf /usr/share/mysql/my-small.cnf /usr/share/mysql/...
mysql数据库互相转换及同步工具-MySQL_MySQL字符集互转
详细的介绍了mysql数据库字符集的设置,有效的避免了乱码的发生
安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中...
Mysql数据库乱码 问题彻底解决 针对JAVA