美文网首页
修改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数据库和表的字符集

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