加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql字符集查看与设定

发布时间:2022-03-31 00:05:54 所属栏目:MySql教程 来源:互联网
导读:MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列,连接等四个级别指定。 一.查看MySQL数据库服务器 mysql show
        MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列,连接等四个级别指定。
一.查看MySQL数据库服务器
     mysql> show variables like '%char%'
     修改服务器字符集
     a.临时修改
     mysql>SET  character_set_server=utf8;
    b.永久修改
    打开/etc/mysql/my.cnf,在[mysqld]后添加character-set-server=utf8
    注意修改后:service mysql restart
二.查看数据库字符集
mysql> show variables like '%char%'
 
 
修改数据库字符集
 
a. 临时更改
 
mysql>SET character_set_database=utf8;
b. 永久更改
改了服务器级就可以了
三 查看 MySQL 数据表(table) 的字符集
mysql> show table status from  数据库 like '%countries%';
修改表级
mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
四.查看 MySQL 数据列(column)的字符集。
mysql> show full columns from countries;
修改列
mysql>ALTER TABLE  tablename CHANGE  colnum VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
五,更改连接字符集
a. 临时更改:mysql> SET  character_set_client;
b. 永久更改:打开/etc/mysql/my.cnf,在[client]后添加default-character-set=utf8
注意修改后重启:service mysql restart
六. 查看当前安装的 MySQL 所支持的字符集。
mysql> show charset;
mysql> show char set;
 
永久改:
通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下)
分别添加如下内容
[mysqld]
character_server_set=utf8
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[mysql_safe]
default-character-set=utf8
[client]
default-character-set=utf8
重启服务:service mysqld restart

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读