mysql怎么查看字符集设置_mysql 设置查看字符集
一、查看字符集
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 设置查看字符集相关推荐
- mysql数据库的字符集设置_mysql数据库的字符集设置
原文链接:http://blog.csdn.net/sin90lzc/article/details/7648439 作者:开浪裤 Notice:文章基于ubuntu系统而写 1.关于MySQL字符集 ...
- mysql如何查看事务日记_MySQL日志查看详解
解决问题: 了解MySQL日志? 怎样查看错误日志? 怎样查看慢日志? 1. MySQL日志分类? MySQL日志主要包含:错误日志.查询日志.慢查询日志.事务日志.二进制日志. 1.1 错误日志: ...
- mysql让其他机器访问_mysql设置允许其它机器连接
mysql设置允许其它机器连接 (2011-10-25 15:27:25) 转载▼ 未经设置的mysql不允许其它机器连接,可能报如下错误 Lost connection to MySQL serve ...
- mysql显示表的所有列车_MySQL中查看当前数据库的所有表
关键词 MySQL数据库 表 摘要 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 本文介绍在MySQL数据库中,如何列出并查看当前数据库的所有表. 我们创建一个数据库之后,数据库里 ...
- mysql查阅建立的库_mysql 怎么查看创建的数据库和表
展开全部 1.e68a8462616964757a686964616f31333339666635 //看当前使用的是哪个数据库 ,如果你还没选择任何数据库,结果是NULL. mysql>sel ...
- mysql 各表charset不同_MySQL表字段字符集不同导致的索引失效问题
1. 概述 昨天在一位同学的MySQL机器上面发现了这样一个问题,MySQL两张表做left join时,执行计划里面显示有一张表使用了全表扫描,扫描全表近100万行记录,大并发的这样的SQL过来数据 ...
- mysql中设置字符集语句_mysql设置字符集
一般情况下,防止程序交互过程中出现乱码情况,所以前后台都会同意编码格式. 因为UTF-8编码方式国际通用,所以我在mysql中设置编码格式UTF-8. 先查看mysql编码格式. show varia ...
- mysql bin的过期时间_Mysql设置binlog过期时间并自动删除
问题: Mysql数据库由于业务原因,数据量增长迅速,binlog日志会增加较多,占用大部分磁盘空间. 解决方案: 出于节约空间考虑,可进行删除多余binary日志,并设置定期删除操作. 1.查看bi ...
- mysql的查询排序规则_mysql 如何查看数据库字符集和排序规则
查看数据库编码 (即字符集) show create database 数据库名; 查看数据表编码 (即字符集) show create table user 查看数据表全部字段排序规则 (即utf8 ...
最新文章
- PMP认证_计算题公式
- java页面弹出窗口输出语句_jsp %%程序段里的catch语句里怎么弹出提示框?
- ITK:表面提取之前平滑二值图像
- 构建高性能.NET应用之配置高可用IIS服务器-第二篇 IIS请求处理模型
- java访问mongodb_Java中获取MongoDB连接的方法详解
- 移除string的最后一个字符几种方法
- DefenseCode ThunderScan 静态代码审计工具
- ORACLE索引重建方法与索引的三种状态
- OpenCV图像处理(1)——指定文件夹写入图像
- Java任务调度框架Quartz入门
- 1030: [JSOI2007]文本生成器
- 中南大学计算机学院楠,中南比湖大更湖大,不对,应该说湖大没中南大学中南。...
- remix Web3 provider连接不上探究
- 学插画的线上机构排名
- cvCvtColor 颜色空间转换函数
- pip 安装keystone_基于Ubuntu12.04下的Keystone源码安装
- ChaosBlade
- 基于python下django框架 实现校园教室图书馆座位预约系统详细设计
- 一起来毕设(一)构思
- JS延时函数,格1秒触发
热门文章
- Python项目实践之三:添加 Play 按钮和提高游戏等级
- pandas向已经拥有数据的Excel文件中添加新数据
- (附源码)计算机毕业设计ssm 基于Android的智能小区物业管理系统
- BANDAI SPIRITS将在北京举办面向奥特曼和假面骑士忠实粉丝的特别活动:2021北京英雄“魂”展
- 永中云转换支持PPT动画播放 为文档在线预览多面赋能
- js实现图片在浏览器进行预览
- iframe替换html,div替换iframe
- 爱情是什么?婚姻是什么?
- hive生成日期维度表Hql
- NazoHell 攻略