美文网首页
修改MySQL数据库和表的字符集

修改MySQL数据库和表的字符集

作者: jackli0855 | 来源:发表于2021-08-13 11:22 被阅读0次

Convert the Collation of a Database

ALTER DATABASE DBNAME CHARACTER SET utf8 COLLATE utf8_general_ci;

注意: 把DBNAME替换成自己的数据库

Convert the Collation of all Tables

SELECT CONCAT("ALTER TABLE ", TABLE_SCHEMA, '.', TABLE_NAME,' COLLATE utf8_general_ci;')
FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA='DBNAME' AND TABLE_TYPE = 'BASE TABLE';

注意:

  • 把DBNAME替换成自己的数据库
  • 上面的语句只是生成要执行的代码,所以还需要把这些生成的MySQL语句手动执行一遍。

Convert the Collation of Table Columns

SELECT CONCAT('ALTER TABLE `', TABLE_NAME,'` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') AS    mySQL
FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA= "DBNAME" AND TABLE_TYPE="BASE TABLE"

注意:

  • 把DBNAME替换成自己的数据库
  • 上面的语句只是生成要执行的代码,所以还需要把这些生成的MySQL语句手动执行一遍。

相关文章

  • mysql无法插入中文,设置和修改字符集

    创建数据库设置字符集: 创建表: 修改数据库字符集: 修改表默认字符集:对新字段生效 修改表的字符集:对已有字段生...

  • MySQL修改字符集

    安装时MySQL默认的字符集是latin1,插入表中的中文会显示异常,所以需要修改字符集。 1、修改Mysql字符...

  • Mysql学习——数据库基础操作(1)

    Mysql创建数据库Mysql删除数据库Mysql创建表Mysql删除表Mysql添加表数据Mysql修改表数据M...

  • mysql 字符集设置

    查看修改数据库字符集编码mysql> show variables like "char%"; mysql> s...

  • 09-07:SQLServer与MySQL基础操作

    MySQL的安装要修改字符集,并且打开允许远程连接,如果忘记:忘记修改字符集,创建数据库时要选择字符集。忘记开远程...

  • mysql支持emoji插入

    通过工具navicat操作。 步骤一、先修改数据库的字符集步骤二、对应表的字符集修改步骤三、对应字段的字符集修改参...

  • mysql存储中文的配置问题

    使用mysql遇到不能插入中文的情况时,会出现以下的报错。 这是数据库数据表字符集的问题,可以采取修改数据表,修改...

  • 修改 MySQL 的默认编码为 UTF-8

    在Linux上安装完MySQL数据库后要对数据库进行字符集和校对集的修改(校对集是基于字符集)可以通过SHOW V...

  • mysql

    参考: MySQL查看目前运行状况的两种方法 如何利用MySQL命令查看字符集和校对规则 修改MySQL数据库字符...

  • 数据库规范

    配置规范 MySQL数据库默认使用 InnoDB储存引擎 保证字符集设置统一,MySQL数据库相关系统,数据库,表...

网友评论

      本文标题:修改MySQL数据库和表的字符集

      本文链接:https://www.haomeiwen.com/subject/efudbltx.html