Mysql入门mysql字符编码修改与查看方法

MysqL入门MysqL字符编码修改与查看方法》要点:
本文介绍了MysqL入门MysqL字符编码修改与查看方法,希望对您有用。如果有疑问,可以联系我们。

导读:1,查看MysqL字符集设置 MysqL> show variables like collation_%;+----------------------+-----------------+| variable_name | va...

MysqL学习1,查看MysqL字符集设置
 

MysqL> show variables like 'collation_%';
+----------------------+-----------------+
| variable_name         | value            |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database    | utf8_general_ci |
| collation_server      | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.02 sec)
MysqL> show variables like 'character_set_%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
8 rows in set (0.02 sec)

MysqL学习2,MysqL字符编码与字符集的其它设置方法

MysqL学习修改数据库的字符集
 

MysqL>use mydb
MysqL>alter database mydb character set utf-8;
 

MysqL学习创建数据库指定数据库的字符集
 

MysqL>create database mydb character set utf-8;

MysqL学习通过配置文件修改MysqL字符编码:
修改/var/lib/MysqL/mydb/db.opt
 

default-character-set=latin1
default-collation=latin1_swedish_ci
 

MysqL学习
 

default-character-set=utf8
default-collation=utf8_general_ci
 

MysqL学习重启MysqL数据库
 

[root@jbxue ~]# /etc/rc.d/init.d/MysqL restart

MysqL学习1)、通过MySQL命令修改字符编码:
 

MysqL> set character_set_client=utf8;
query ok,0 rows affected (0.00 sec)
MysqL> set character_set_connection=utf8;
query ok,0 rows affected (0.00 sec)
MysqL> set character_set_database=utf8;
query ok,0 rows affected (0.00 sec)
MysqL> set character_set_results=utf8;
query ok,0 rows affected (0.00 sec)
MysqL> set character_set_server=utf8;
query ok,0 rows affected (0.00 sec)
MysqL> set character_set_system=utf8;
query ok,0 rows affected (0.01 sec)
MysqL> set collation_connection=utf8;
query ok,0 rows affected (0.01 sec)
MysqL> set collation_database=utf8;
query ok,0 rows affected (0.01 sec)
MysqL> set collation_server=utf8;
query ok,0 rows affected (0.01 sec)

MysqL学习查看MysqL字符编码:
 

MysqL> show variables like 'character_set_%';
+--------------------------+----------------------------+
| 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/ |
+--------------------------+----------------------------+
8 rows in set (0.03 sec)
MysqL> show variables like 'collation_%';
+----------------------+-----------------+
| variable_name         | value            |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database    | utf8_general_ci |
| collation_server      | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.04 sec)

欢迎参与《MysqL入门MysqL字符编码修改与查看方法》讨论,分享您的想法,编程之家PHP学院为您提供专业教程。

相关文章

MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导...
在MySQL中,InnoDB引擎通过Next-Key Locking技术来解决幻读问...
在数据库事务管理中,Undo Log 和 Redo Log 是两种关键日志,...
case when概述 sql语句中的case语句与高级语言中的switch语句...
其实很简单,只是为了忘记,做个记录,用的时候方便。 不管是...
1.进入服务,找到mysql服务,在属性里找到mysql的安装路径 2...