• <tfoot id='HJOJg'></tfoot>

    <small id='HJOJg'></small><noframes id='HJOJg'>

    • <bdo id='HJOJg'></bdo><ul id='HJOJg'></ul>

    1. <legend id='HJOJg'><style id='HJOJg'><dir id='HJOJg'><q id='HJOJg'></q></dir></style></legend>
    2. <i id='HJOJg'><tr id='HJOJg'><dt id='HJOJg'><q id='HJOJg'><span id='HJOJg'><b id='HJOJg'><form id='HJOJg'><ins id='HJOJg'></ins><ul id='HJOJg'></ul><sub id='HJOJg'></sub></form><legend id='HJOJg'></legend><bdo id='HJOJg'><pre id='HJOJg'><center id='HJOJg'></center></pre></bdo></b><th id='HJOJg'></th></span></q></dt></tr></i><div id='HJOJg'><tfoot id='HJOJg'></tfoot><dl id='HJOJg'><fieldset id='HJOJg'></fieldset></dl></div>
      1. MySQL默认字符集设置详情

        时间:2023-12-06

        1. <i id='enj4x'><tr id='enj4x'><dt id='enj4x'><q id='enj4x'><span id='enj4x'><b id='enj4x'><form id='enj4x'><ins id='enj4x'></ins><ul id='enj4x'></ul><sub id='enj4x'></sub></form><legend id='enj4x'></legend><bdo id='enj4x'><pre id='enj4x'><center id='enj4x'></center></pre></bdo></b><th id='enj4x'></th></span></q></dt></tr></i><div id='enj4x'><tfoot id='enj4x'></tfoot><dl id='enj4x'><fieldset id='enj4x'></fieldset></dl></div>
        2. <legend id='enj4x'><style id='enj4x'><dir id='enj4x'><q id='enj4x'></q></dir></style></legend>

            <small id='enj4x'></small><noframes id='enj4x'>

            • <bdo id='enj4x'></bdo><ul id='enj4x'></ul>

              <tfoot id='enj4x'></tfoot>

                <tbody id='enj4x'></tbody>

                  MySQL 是一个常用的关系型数据库管理系统,它支持多种字符集。MySQL 默认使用 Latin1 和 UTF8 两种字符集,具体使用哪一种是根据 MySQL 的版本和操作系统决定的。下面将详细讲解 MySQL 默认字符集设置的相关问题,具体内容如下:

                  查看默认字符集

                  可以使用以下命令查看 MySQL 数据库服务器的默认字符集:

                  SHOW VARIABLES LIKE 'character_set_server';
                  

                  这个命令的输出应该类似于以下内容:

                  +----------------------+----------+
                  | Variable_name        | Value    |
                  +----------------------+----------+
                  | character_set_server | utf8mb4  |
                  +----------------------+----------+
                  

                  这个输出说明 MySQL 数据库服务器的默认字符集为 utf8mb4。

                  修改默认字符集

                  可以通过在 MySQL 配置文件中修改字符集设置来改变 MySQL 数据库服务器的默认字符集。

                  假设 MySQL 配置文件的路径为 /etc/my.cnf,可以在这个文件中添加以下设置:

                  [mysqld]
                  character-set-server = utf8mb4
                  

                  保存这个文件后,重启 MySQL 服务使配置生效。

                  示例说明

                  示例 1

                  现在假设我们的 MySQL 数据库服务器默认字符集是 Latin1,我们需要把它改成 UTF8。

                  首先,我们可以使用以下命令查看数据库服务器当前的默认字符集:

                  SHOW VARIABLES LIKE 'character_set_server';
                  

                  输出应该会类似以下内容:

                  +----------------------+----------+
                  | Variable_name        | Value    |
                  +----------------------+----------+
                  | character_set_server | latin1   |
                  +----------------------+----------+
                  

                  下一步,我们需要修改 MySQL 配置文件。可以通过以下命令找到 MySQL 配置文件的存储路径:

                  mysql --help | grep cnf
                  

                  输出大致是:

                  /etc/my.cnf /etc/mysql/my.cnf /usr/local/mysql/etc/my.cnf ~/.my.cnf
                  

                  在我们选择的 MySQL 配置文件中添加以下配置项:

                  [mysqld]
                  character-set-server = utf8
                  

                  保存配置文件后,重启 MySQL 服务,让修改生效:

                  sudo service mysql restart
                  

                  现在可以再次使用以下命令查看数据库服务器默认字符集:

                  SHOW VARIABLES LIKE 'character_set_server';
                  

                  输出应该会类似以下内容:

                  +----------------------+----------+
                  | Variable_name        | Value    |
                  +----------------------+----------+
                  | character_set_server | utf8     |
                  +----------------------+----------+
                  

                  这个输出说明 MySQL 数据库服务器的默认字符集已成功地从 Latin1 修改为了 UTF8。

                  示例 2

                  现在假设我们的 MySQL 数据库中有一个名为 articles 的表格,这个表格中的一个叫做 content 的字段需要存储中文文本。我们需要为这个字段设置默认字符集为 GBK。

                  可以通过以下语句为这个字段设置默认字符集:

                  ALTER TABLE articles
                      MODIFY content VARCHAR(300) CHARACTER SET gbk;
                  

                  以上语句中,我们使用 ALTER TABLE 命令修改 articles 表格中的 content 字段,将它的默认字符集从 UTF8 修改为 GBK。

                  这样,当我们向 content 字段插入中文文本时,这个文本将自动被存储为 GBK 编码。

                  上一篇:MySql报错Table mysql.plugin doesn’t exist的解决方法 下一篇:一次mysql的.ibd文件过大处理过程记录

                  相关文章

                    <tfoot id='S1RJi'></tfoot>

                    <small id='S1RJi'></small><noframes id='S1RJi'>

                      <legend id='S1RJi'><style id='S1RJi'><dir id='S1RJi'><q id='S1RJi'></q></dir></style></legend>

                      • <bdo id='S1RJi'></bdo><ul id='S1RJi'></ul>

                    1. <i id='S1RJi'><tr id='S1RJi'><dt id='S1RJi'><q id='S1RJi'><span id='S1RJi'><b id='S1RJi'><form id='S1RJi'><ins id='S1RJi'></ins><ul id='S1RJi'></ul><sub id='S1RJi'></sub></form><legend id='S1RJi'></legend><bdo id='S1RJi'><pre id='S1RJi'><center id='S1RJi'></center></pre></bdo></b><th id='S1RJi'></th></span></q></dt></tr></i><div id='S1RJi'><tfoot id='S1RJi'></tfoot><dl id='S1RJi'><fieldset id='S1RJi'></fieldset></dl></div>