快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

怎么看mysql默认编码,mysql默认使用的编码格式是什么

怎么查看mysql的数据库编码格式

1、查看数据库编码格式

奎屯网站建设公司创新互联,奎屯网站设计制作,有大型网站制作公司丰富经验。已为奎屯上千提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的奎屯做网站的公司定做!

mysql show variables like 'character_set_database'

2、查看数据表的编码格式

mysql show create table 表名;

3、创建数据库时指定数据库的字符集

mysqlcreate database 数据库名 character set utf8;

4、创建数据表时指定数据表的编码格式

create table tb_books (

name varchar(45) not null,

price double not null,

bookCount int not null,

author varchar(45) not null ) default charset = utf8;

5、修改数据库的编码格式

mysqlalter database 数据库名 character set utf8;

6、修改数据表格编码格式

mysqlalter table 表名 character set utf8;

7、修改字段编码格式

mysqlalter table 表名 change 字段名 字段名 类型 character set utf8;

mysqlalter table user change username username varchar(20) character set utf8 not null;

怎么查看mysql默认编码格式

查看MySQL编码

SHOW VARIABLES LIKE 'char%';

因为当初安装时指定了字符集为UTF8,所以所有的编码都是UTF8。

character_set_client:你发送的数据必须与client指定的编码一致!!!服务器会使用该编码来解读客户端发送过来的数据;

character_set_connection:通过该编码与client一致!该编码不会导致乱码!当执行的是查询语句时,客户端发送过来的数据会先转换成connection指定的编码。但只要客户端发送过来的数据与client指定的编码一致,那么转换就不会出现问题;

character_set_database:数据库默认编码,在创建数据库时,如果没有指定编码,那么默认使用database编码;

character_set_server:MySQL服务器默认编码;

character_set_results:响应的编码,即查询结果返回给客户端的编码。这说明客户端必须使用result指定的编码来解码;

控制台编码

修改character_set_client、character_set_results、character_set_connection为GBK,就不会出现乱码了。但其实只需要修改character_set_client和character_set_results。

控制台的编码只能是GBK,而不能修改为UTF8,这就出现一个问题。客户端发送的数据是GBK,而character_set_client为UTF8,这就说明客户端数据到了服务器端后一定会出现乱码。既然不能修改控制台的编码,那么只能修改character_set_client为GBK了。

服务器发送给客户端的数据编码为character_set_result,它如果是UTF8,那么控制台使用GBK解码也一定会出现乱码。因为无法修改控制台编码,所以只能把character_set_result修改为GBK。

修改character_set_client变量:set character_set_client=gbk;

修改character_set_results变量:set character_set_results=gbk;

设置编码只对当前连接有效,这说明每次登录MySQL提示符后都要去修改这两个编码,但可以通过修改配置文件来处理这一问题:配置文件路径:D:\Program Files\MySQL\MySQL Server 5.1\ my.ini

如何查看mysql数据库默认字符集

基本上现在的字符集 MySQL 都支持,查看 MySQL 支持的字符集列表, 有两种方法:

1. SQL 语句

2. 查看元数据字典表

查询结果:

1)第一列代表字符集名字;

2)第二列表示字符集排序规则;

3)第三列表示字符集描述;

4)第四列表示字符集编码的最大字节数。

mysql 怎么查看当前编码格式

第一步打开mysql软件,输入密码,按下回车键,如下图所示:

第二步在命令行先输入"use day14_customer;",按回车键,进去数据库,注意最后一个分号,day14_customer是数据库名字,如下图所示:

第三步再输入“ show create database day14_customer;”,查看数据库的编码方式

4

第四步修改数据库编码信息,输入“alter database day14_customer default character set gbk;”

如何查看mysql中的编码格式

首先进入dos模式下输入:

1.cd C:\Program Files\MySQL\MySQL Server 5.5\bin

2.mysql -h127.0.0.1

(你要访问的主机的地址) -uroot(用户名) -proot(密码)

3.show variables like 'character%';

这样就完成了对你的mysql里的编码格式的查看了,如果你想修改,继续执行下面的步骤:

打开mysql安装目录,里面有个my.ini文件,

打开这个文件,里面有两处字符集的设置,默认是拉丁,

建议你所想改的,如:utf8或gbk

然后启动mysql服务,

以后创建的数据库默认字符集就是ok了

(重启时,打开MySQLAdministrator的Service Control进行操作就可以了。)


当前文章:怎么看mysql默认编码,mysql默认使用的编码格式是什么
网站URL:http://6mz.cn/article/heopdd.html

其他资讯