一、查看字符集

1.查看MYSQL数据库服务器和数据库字符集

方法一:show variables like '%character%';

方法二:show variables like 'collation%';

2.查看MYSQL所支持的字符集

show charset;

3.查看库的字符集

语法:show database status from 库名 like  表名;

4.查看表的字符集

语法:show table status from 库名 like  表名;

mysql> show table status from class_7 like 'test_info';

5.查看表中所有列的字符集

语法:show full columns from 表名;

mysql> show full columns from test_info;

二、设置字符集

设置字符集一般有两种方法,一种是在创建表的时候设置字符集,另一种是表建成之后修改字符集。

1.创建时指定字符集

创建库的时候指定字符集:

语法:create database 库名 default character set=字符集;

create database db2 default character set=utf8

创建表的时候指定字符集:

语法:create table 表名(属性)default character set = 字符集;

mysql> create table test1(id int(6),name char(10)) default character set = 'gbk';

Query OK, 0 rows affected (0.39 sec)

2.修改字符集

修改全局字符集

/*建立连接使用的编码*/

set character_set_connection=utf8;

/*数据库的编码*/

set character_set_database=utf8;

/*结果集的编码*/

set character_set_results=utf8;

/*数据库服务器的编码*/

set character_set_server=utf8;

set character_set_system=utf8;

set collation_connection=utf8;

set collation_database=utf8;

set collation_server=utf8;

修改全局字符集

修改库的字符集

语法:alter database 库名 default character set 字符集;

alter database shiyan default character set gbk;

修改表的字符集

语法:alter table 表名 convert to character set 字符集;

alter table test1 convert to character set utf8;

mysql> show create table test1\G

*************************** 1. row ***************************

Table: test1

Create Table: CREATE TABLE `test1` (

`id` int(6) DEFAULT NULL,

`name` char(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=gbk #原字符集

row in set (0.00 sec)

mysql> alter table test1 convert to character set utf8;

Query OK, 0 rows affected (0.58 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> show create table test1\G

*************************** 1. row ***************************

Table: test1

Create Table: CREATE TABLE `test1` (

`id` int(6) DEFAULT NULL,

`name` char(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8 #修改后的字符集

row in set (0.00 sec)

修改列表的字符集

修改字段的字符集

语法:alter table 表名 modify 字段名 字段属性 character set gbk;

alter table test1 modify name char(10) character set gbk;

mysql> show full columns from test1;

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

| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |

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

| id | int(6) | NULL | YES | | NULL | | select,insert,update,references | |

| name | char(10) | utf8_general_ci | YES | | NULL | | select,insert,update,references | |

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

2 rows in set (0.01 sec)

mysql> alter table test1 modify name char(10) character set gbk;

Query OK, 0 rows affected (0.58 sec)

Records: 0 Duplicates: 0 Warnings: 0

mysql> show full columns from test1;

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

| Field | Type | Collation | Null | Key | Default | Extra | Privileges | Comment |

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

| id | int(6) | NULL | YES | | NULL | | select,insert,update,references | |

| name | char(10) | gbk_chinese_ci | YES | | NULL | | select,insert,update,references | |

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

2 rows in set (0.01 sec)

mysql怎么查看字符集设置_mysql 设置查看字符集相关推荐

  1. mysql数据库的字符集设置_mysql数据库的字符集设置

    原文链接:http://blog.csdn.net/sin90lzc/article/details/7648439 作者:开浪裤 Notice:文章基于ubuntu系统而写 1.关于MySQL字符集 ...

  2. mysql如何查看事务日记_MySQL日志查看详解

    解决问题: 了解MySQL日志? 怎样查看错误日志? 怎样查看慢日志? 1. MySQL日志分类? MySQL日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志. 1.1 错误日志: ...

  3. mysql让其他机器访问_mysql设置允许其它机器连接

    mysql设置允许其它机器连接 (2011-10-25 15:27:25) 转载▼ 未经设置的mysql不允许其它机器连接,可能报如下错误 Lost connection to MySQL serve ...

  4. mysql显示表的所有列车_MySQL中查看当前数据库的所有表

    关键词 MySQL数据库 表 摘要 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 我们创建一个数据库之后,数据库里 ...

  5. mysql查阅建立的库_mysql 怎么查看创建的数据库和表

    展开全部 1.e68a8462616964757a686964616f31333339666635 //看当前使用的是哪个数据库 ,如果你还没选择任何数据库,结果是NULL. mysql>sel ...

  6. mysql 各表charset不同_MySQL表字段字符集不同导致的索引失效问题

    1. 概述 昨天在一位同学的MySQL机器上面发现了这样一个问题,MySQL两张表做left join时,执行计划里面显示有一张表使用了全表扫描,扫描全表近100万行记录,大并发的这样的SQL过来数据 ...

  7. mysql中设置字符集语句_mysql设置字符集

    一般情况下,防止程序交互过程中出现乱码情况,所以前后台都会同意编码格式. 因为UTF-8编码方式国际通用,所以我在mysql中设置编码格式UTF-8. 先查看mysql编码格式. show varia ...

  8. mysql bin的过期时间_Mysql设置binlog过期时间并自动删除

    问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间. 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作. 1.查看bi ...

  9. mysql的查询排序规则_mysql 如何查看数据库字符集和排序规则

    查看数据库编码 (即字符集) show create database 数据库名; 查看数据表编码 (即字符集) show create table user 查看数据表全部字段排序规则 (即utf8 ...

最新文章

  1. PMP认证_计算题公式
  2. java页面弹出窗口输出语句_jsp %%程序段里的catch语句里怎么弹出提示框?
  3. ITK:表面提取之前平滑二值图像
  4. 构建高性能.NET应用之配置高可用IIS服务器-第二篇 IIS请求处理模型
  5. java访问mongodb_Java中获取MongoDB连接的方法详解
  6. 移除string的最后一个字符几种方法
  7. DefenseCode ThunderScan 静态代码审计工具
  8. ORACLE索引重建方法与索引的三种状态
  9. OpenCV图像处理(1)——指定文件夹写入图像
  10. Java任务调度框架Quartz入门
  11. 1030: [JSOI2007]文本生成器
  12. 中南大学计算机学院楠,中南比湖大更湖大,不对,应该说湖大没中南大学中南。...
  13. remix Web3 provider连接不上探究
  14. 学插画的线上机构排名
  15. cvCvtColor 颜色空间转换函数
  16. pip 安装keystone_基于Ubuntu12.04下的Keystone源码安装
  17. ChaosBlade
  18. 基于python下django框架 实现校园教室图书馆座位预约系统详细设计
  19. 一起来毕设(一)构思
  20. JS延时函数,格1秒触发

热门文章

  1. Python项目实践之三:添加 Play 按钮和提高游戏等级
  2. pandas向已经拥有数据的Excel文件中添加新数据
  3. (附源码)计算机毕业设计ssm 基于Android的智能小区物业管理系统
  4. BANDAI SPIRITS将在北京举办面向奥特曼和假面骑士忠实粉丝的特别活动:2021北京英雄“魂”展
  5. 永中云转换支持PPT动画播放 为文档在线预览多面赋能
  6. js实现图片在浏览器进行预览
  7. iframe替换html,div替换iframe
  8. 爱情是什么?婚姻是什么?
  9. hive生成日期维度表Hql
  10. NazoHell 攻略