您的位置:

关于mysql查看数据库系统编码的信息

本文目录一览:

如何查看设置mysql数据库编码方式

MySQL的默认编码是Latin1,不支持中文,要支持中午需要把数据库的默认编码修改为gbk或者utf8。

1、需要以root用户身份登陆才可以查看数据库编码方式(以root用户身份登陆的命令为:mysql -u root –p,之后两次输入root用户的密码),查看数据库的编码方式命令为:

show variables like 'character%';

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

| Variable_name | Value |

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

| character_set_client | latin1 |

| character_set_connection | latin1 |

| character_set_database | latin1 |

| character_set_filesystem | binary |

| character_set_results | latin1 |

| character_set_server | latin1 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

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

从以上信息可知数据库的编码为latin1,需要修改为gbk或者是utf8;

其中,character_set_client为客户端编码方式;character_set_connection为建立连接使用的编码;character_set_database数据库的编码;

character_set_results结果集的编码;

character_set_server数据库服务器的编码;

只要保证以上四个采用的编码方式一样,就不会出现乱码问题。

另一个查看数据库编码的命令:

show variables like ‘collation%’;

2、linux系统下,修改MySQL数据库默认编码的步骤为:

ü 停止MySQL的运行

/etc/init.d/mysql start (stop) 为启动和停止服务器

ü MySQL主配置文件为my.cnf,一般目录为/etc/mysql

var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹

ü 当我们需要修改MySQL数据库的默认编码时,需要编辑my.cnf文件进行编码修改,在linux下修改mysql的配置文件my.cnf,文件位置默认/etc/my.cnf文件

找到客户端配置[client] 在下面添加

default-character-set=utf8 默认字符集为utf8

在找到[mysqld] 添加

default-character-set=utf8 默认字符集为utf8

init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)

修改好后,重新启动mysql 即可,重新查询数据库编码可发现编码方式的改变:

show variables like 'character%';

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

| 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 | /usr/share/mysql/charsets/ |

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

此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf

3、windows系统下可以删除MySQL数据库,并重新安装,在安装过程中可以直接用Mysql Server Instance Config Wizard 进行设置

4、当MySQL数据库服务器已经有数据不适合删除重装时,可以个别指定数据库的编码方式。MySQL指定编码的方式是非常灵活并多样化的,可以指定表级别的编码,行级别编码,甚至可以指定字段级别的编码。

以下示例给出创建数据库时指定编码的两种方式:

1)CREATE DATABASE ms_db CHARACTER SET utf8 COLLATE utf8_general_ci;

2)create database if not exists netctoss default character set utf8;

5、如果你采用的是外部接入的方式,可以在连接中确定请求的编码格式如:jdbc:mysql://localhost:3306 /mysql?useUnicode=truecharacterEncoding=utf-8(注意:不要出现任何空格,否则出错)

6、执行脚本:指定编码格式set names gbk(注意,不是UTF-8)可以修改

执行前:

执行后:

从执行命令前后可知,set names gbk只可以修改character_set_client、character_set_connection、 character_set_results的编码方式,并且这种修改是窗口级别的,只针对本窗口有效,打开另外一个窗口修改无效。也可发现数据库底层的编码方式没有改变,插入数据后还是以utf8编码方式保持。

如何查看mysql数据库字符集编码

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

1. SQL 语句

2. 查看元数据字典表

查询结果:

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

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

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

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

怎么设置mysql数据库编码,如何查看mysql编码

default-character-set=utf82单独设置某个数据库:

alter

database

testdb

character

set

utf8;

查看mysql支持的编码:

show

character

set;也可以使用如下方法查看编码:

show

status

mysql

-uroot

use

your

database

status

----------------------------------

server

characterset:

utf8

db

characterset:

utf8

client

characterset:

utf8

conn.

characterset:

utf8

tcp

port:

3306

uptime:

53

sec

----------------------------------

如果

client

为utf8

,

改为:

set

char

set

'gbk';

查看数据库编码:show

create

database

your_db_name

如何设置mysql数据库为utf-8编码

 检查当前数据库编码。

使用语句:

show variables like ‘%character%’;

show variables like’%collation%’;

如果不是以上情况,需要将mysql编码设置为utf-8。具体步骤如下:

如果安装mysql时安装了“MySql Sever Instance Configuration Wizard”,则只需要启动该程序进行相应设置即可。如下面截图中所描述,需要将默认编码设置为utf8

如果没有该程序,需要手动修改mysql编码。

1、 编辑MySql的配置文件

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是 /etc/my.cnf

--在 [mysqld] 标签下加上以下内容:

default-character-set = utf8

character_set_server = utf8

注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。

--在 [mysql] 标签下加上一行

default-character-set = utf8

--在 [mysql.server]标签下加上一行

default-character-set = utf8

--在 [mysqld_safe]标签下加上一行

default-character-set = utf8

--在 [client]标签下加上一行

default-character-set = utf8

2、 重新启动MySql服务

Windows可在服务管理器中操作,也可使用命令行:

net stop mysql 回车

net start mysql 回车

服务名可能不一定为mysql,请按自己的设置

Linux下面可是用 service mysql restart

如果出现启动失败,请检查配置文件有没有设置错误

3、 查看设置结果

登录MySql命令行客户端:打开命令行

mysql –uroot –p 回车

输入密码

进入mysql后 执行 :show variables like "% character %";

另外:

建立数据库时可以使用以下命令:

create database app_relation character set utf8;

use app_relation;

source app_relation.sql;

修改数据库编码的命令为:

alter database app_relation character set utf8;

mysql数据库怎么设置编码格式

1、 编辑MySql的配置文件

MySql的配置文件Windows下一般在系统目录下或者在MySql的安装目录下名字叫my.ini,可以搜索,Linux下一般是/etc/my.cnf

--在 [mysqld] 标签下加上以下内容:

default-character-set = utf8

character_set_server = utf8

注意:如果此标签下已经存在“default-character-set=GBK”类似的内容,只需修改即可。

--在 [mysql] 标签下加上一行

default-character-set = utf8

--在 [mysql.server]标签下加上一行

default-character-set = utf8

--在 [mysqld_safe]标签下加上一行

default-character-set = utf8

--在 [client]标签下加上一行

default-character-set = utf8

2、 重新启动MySql服务

Windows可在服务管理器中操作,也可使用命令行:

net stop mysql 回车

net start mysql 回车

服务名可能不一定为mysql,请按自己的设置

Linux下面可是用 service mysql restart

如果出现启动失败,请检查配置文件有没有设置错误

3、 查看设置结果

登录MySql命令行客户端:打开命令行

mysql –uroot –p 回车

输入密码

进入mysql后 执行 :show variables like "% character %";

显示结果应该类似如下:

| character_set_client | utf8 |

| character_set_connection | utf8 |

| character_set_database | utf8 |

| character_set_results | utf8 |

| character_set_server | utf8 |

| character_set_system | utf8 |

| character_sets_dir | /usr/share/mysql/charsets/ |

如果仍有编码不是utf8的,请检查配置文件,也可使用mysql命令设置:

set character_set_client = utf8;

set character_set_server = utf8;

set character_set_connection = utf8;

set character_set_database = utf8;

set character_set_results = utf8;

set collation_connection = utf8_general_ci;

set collation_database = utf8_general_ci;

set collation_server = utf8_general_ci;

另外:

建立数据库时可以使用以下命令:

create database app_relation character set utf8;

use app_relation;

source app_relation.sql;

修改数据库编码的命令为:

alter database app_relation character set utf8;

数据库的笔记mysql,数据库管理系统笔记

2022-11-24
关于mysql查看数据库系统编码的信息

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

2022-11-13
关于linux系统mysql还原数据库的信息

2022-11-18
关于mysql消息系统数据库设计的信息

2022-11-19
关于java成绩管理系统mysql的信息

本文目录一览: 1、求Java+mysql学生成绩管理系统(最好是三大框架)项目完整源代码 2、我用java做学生成绩管理系统(用到mysql),怎样打成jar包,能在别人没有安装数据库的电脑上运行…

2023-12-08
关于mysql超市管理系统代码的信息

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

2022-11-14
关于解决mysql数据库too的信息

2022-11-22
mysql数据库番外篇之(MySQL数据库笔记)

2022-11-16
mysql数据库笔记1000行,sql数据库查询最后1000

2022-11-23
查看mysql数据存放位置信息,如何查看mysql数据库存放

2023-01-09
关于linux修改mysql数据库的信息

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

2022-11-11
mysql查看数据库版本信息,MySQL查看数据库版本

本文目录一览: 1、怎样查看mysql版本的五种方法 2、mysql怎么查看版本 3、怎么通过命令查看mysql版本 4、怎么查看mysql版本 怎样查看mysql版本的五种方法 查看版本信息 #1使

2023-12-08
关于mysql数据库统计数量的信息

2022-11-16
关于js定时查询数据库数据库数据的信息

2022-11-24
关于图书馆管理系统mysql代码的信息

2022-11-23
mysql查看数据库参数设置(mysql设置参数查询sql语

2022-11-12
关于mysql数据库root密码的信息

2022-11-11