数据库编码

  数据库使用一个特点编码保存数据,如latin、Big5、GB2312、UTF8等,不同语言一般使用不同编码保存

编码主要影响以下两个方面:

  1;数据库保存相同内容所占用的空间大小。

  2;数据库与客户端通信


mysql数据库的默认编码是:

  chrarcter set : latin 1

  collation : latin 1_swedish_ci


 可以通过以下命令查看mysql支持的编码:

            show character set;

mysql编码设置

以下命令可以查看mysql当前使用的编码:

  show variables like 'character_set%';

mysql编码设置

或者使用这个命令 show variables like 'collation%';


创建数据库的时候我们定义数据库的编码

 mysql> create database lc                                  //创建一个数据库lc

    -> default character set utf8                           //定义编码utf8

    -> default collate utf8_general_ci;                 //utf8下面的格式

Query OK, 1 row affected (0.00 sec)


我现在use lc 

看下这个数据的编码,发现数据库lc的数据库编码是utf8了

mysql编码设置


也可以通过以下命令修改一个数据库的编码

 alter database linuxcast character set utf8 collate utf8_general_ci;


修改mysql默认编码

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

[mysqld]

default-character-set =utf8

collation-server=utf8_unicode_ci

init-connect='SET NAMES utf8'

character-set-server=utf8


转载于:https://blog.51cto.com/250919938/1621845

相关文章:

  • 2021-12-05
  • 2021-12-15
  • 2021-12-15
  • 2021-12-15
  • 2022-02-07
  • 2022-02-07
  • 2022-02-08
猜你喜欢
  • 2021-12-15
  • 2022-02-08
  • 2021-12-03
  • 2021-08-30
  • 2021-10-14
  • 2021-09-23
相关资源
相似解决方案