`
pengtyao
  • 浏览: 397058 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql编码问题

阅读更多
网上整理一些MySql编码问题:
下面介绍下几个MYSQL命令:
     1.show character set;或show char set;
      查看数据库支持的所有字符集
     2.status;或\s;
      查看当前状态 里面包括当然的字符集设置
     3.show variables like 'char%';
      查看系统字符集设置,包括所有的字符集设置
     4.show table status from sqlstudy like '%countries%';
      查看sqlstudy数据库中表的字符集设置
     5.show full columns from countries;
      查看表列的字符集设置,关键是在同一个表中,每列可以设置成不同的字符集
知道怎么查看字符集了,下面我来说下如何设置这些字符集(当然全是我这几天从网上整理的,呵呵)

    1.修改服务器级
         a. 临时更改:
             mysql>SET GLOBAL character_set_server=utf8;
        b. 永久更改:
             修改my.ini文件
           [mysqld]
           default-character-set=utf8
   2.修改数据库级
          a. 临时更改:
              mysql>SET GLOBAL character_set_database=utf8;
         b. 永久更改:
              改了服务器级就可以了
    3.修改表级
          mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
         更改了后永久生效
     4.修改列级
           修改示例:
          mysql>alter
table `products` change `products_model` `products_model` varchar( 20 )
         character set  utf8 collate utf8_general_ci null default null;
         更改了后永久生效
      5.更改连接字符集
           a. 临时更改:
               mysql> set names utf8;
          b. 永久更改:
               修改my.ini文件
             在[client]中增加:
               default-character-set=utf8
执行SQL语句时信息的路径是这样的
信息输入路径:client→connection→server;
信息输出路径:server→connection→results.

导入数据时指定编码:mysql -pxxx -D databasename --default-character-set=gbk
查看数据库编码: show create database databasename;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics