您的位置:

mysql数据库字符集学习总结(查询mysql数据库字符集)

本文目录一览:

mysql 建数据库用什么字符集

mysql创建数据库一般使用的字符集为UTF-8,但具体的要根据实际情况进行选择。

工具:mysql5.6,Navicat Premium

步骤:

1、打开Navicat Premium,双击左侧服务器的树形结构,连接到服务器,这里以localhost为例。

2、在localhost处点右键,选择“新建数据库”。

3、弹出窗口中,填写新建的数据库名字,这里填写的是“badkano”,然后选择字符集,下拉列表,选择UTF-8,排序规则可不填,然后点“确定”按钮。

4、由图可见,badkano数据库创建成功。

怎样修改mysql数据库字符集

首先,MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容

及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列等四个级

别指定。

对于使用者来说,一般推荐使用utf8编码来存储数据。而要解决乱码问题,不单单是MySQL数据的存储问题,还

和用户的程序文件的编码方式、用户程序和MySQL数据库的连接方式都有关系。

首先,MySQL有默认的字符集,这个是安装的时候确定的,在编译MySQL的时候可以通过DEFAULT_CHARSET=

utf8和DEFAULT_COLLATION=utf8_general_ci这两个参数(MySQL5.5版本,5.1版本用--with-charset=

utf8 --with-collation=utf8_general_ci)来指定默认的字符集为utf8,这也是最一劳永逸的办法,这样指定后,

客户端连接到数据库的编码方式也默认是utf8了,应用程序不需要任何处理。

但是遗憾的是,很多人编译安装MySQL的时候没有指定这两个参数,大多数人更是通过二进制程序的方式安装,那

么这时候MySQL的默认字符集是latin1。而这时候我们仍然可以指定MySQL的默认字符集,通过my.cnf文件增加

两个参数:

1.在[mysqld]下添加

default-character-set=utf8(mysql 5.5 版本添加character-set-server=utf8)

2.在[client]下添加

default-character-set=utf8

这样我们建数据库建表的时候就不用特别指定utf8的字符集了。配置文件里的这种写法解决了数据存储和比较的问题

,但是对客户端的连接是没有作用的,客户端这时候一般需要指定utf8方式连接才能避免乱码。也就是传说总的set

names命令。事实上,set names utf8命令对应的是服务器端以下几个命令:

SET character_set_client = utf8;

SET character_set_results = utf8;

SET character_set_connection = xutf8;

但这三个参数是不能写在配置文件my.cnf里的。只能通过set命令来动态修改。我们需要的是在配置文件里写好一劳

永逸的办法。那么这时候,是否有在服务端解决问题的办法呢,可行的思路是在init_connect里设置。这个命令在每

个普通用户连接上来的时候都会触发执行,可以在[mysqld]部分增加以下一行设置连接字符集:

在[mysqld]下添加:

init_connect = 'SET NAMES utf8'

总结:

1、首选在编译安装MySQL的时候指定两个参数使用utf8编码。

2、次选在配置文件my.cnf或my.ini设定两个参数,同时设置init_connect参数。

3、第三在配置文件my.cnf或my.ini设定两个参数,同时客户端的连接指定set names命令。

4、在配置文件my.cnf里的client和server处加入default-character-set参数方便管理。

MySQL 数据库4种字符集查看方法

1、查看数据表的字符集

mysql

show

create

table

mytable;

这个命令也可以查看建这个表的SQL语句。

2、查看数据库连接情况:

mysqlshow

processlist;

mysqlshow

processlist\G;

3、使用SHOW

CHARACTER

SET语句列出数据库中可用的字符集:

4、要想列出一个字符集的校对(Collation)规则,使用SHOW

COLLATION语句。

例如,要想查看latin1(“西欧ISO-8859-1”)字符集的校对规则,使用下面的语句查找那些名字以latin1开头的校对规则:

mysql

SHOW

COLLATION

LIKE

'latin1%';

mysql数据库字符集学习总结(查询mysql数据库字符集)

2022-11-16
mysql数据库字符集测试(mysql 查询字符集)

2022-11-11
mysql数据库完整笔记(mysql数据库数据)

2022-11-13
mysql数据库表字符集查询,mysql数据库的字符集怎么看

本文目录一览: 1、如何查看mysql数据库的编码字符集 2、mysql如何查看表的字符编码 3、mysql用语句怎么查询字符集 4、怎么查看mysql表中的字符集 5、mysql数据库中,查看当前支

2023-12-08
查看数据库字符集mysql(查看数据库字符集编码)

2022-11-10
数据库的笔记mysql,数据库管理系统笔记

2022-11-24
mysql创建数据库选择字符集(mysql 创建数据库 字符

2022-11-16
我的mysql数据库学习笔记(mysql数据库菜鸟教程)

2022-11-11
修改mysql数据库字符集问题,MySQL更改字符集

2022-11-22
mysql数据库如何设置字符集(mysql数据库字符集怎么改

2022-11-13
mysql数据库开发笔记(mysql数据库应用案例教程电子版

2022-11-14
mysql数据库指定字符集编码(mysql查看数据库字符集编

2022-11-10
包含mysql数据库表字符集查询的词条

2022-11-18
创建mysql数据库字典表,mysql 创建数据库 字符集

2022-11-18
操作mysql数据库总结,MySQL数据库笔记

2022-11-21
mysql数据库表引擎与字符集(MySQL数据库的引擎)

2022-11-11
学习笔记之mysql数据库操作(mysql数据库怎么操作)

2022-11-16
MySQL创建数据库指定字符集UTF8

2023-05-18
mysql创建数据库,mysql创建数据库指定字符集

2022-11-18
mysql数据库学习day2(mysql数据库怎么学)

2022-11-15