LoginSignup
8
13

More than 5 years have passed since last update.

Mysqlで文字コードを一括変換するSQLを作成するSQL

Last updated at Posted at 2016-06-02

AmazonRDS使い始めたんだけど、パラメータ設定忘れてて、文字コードがおかしくなった。。。。orz
みたいな時に使ってください。

テーブルの文字コードを一括変換するSQLを作成するSQL

SELECT
`TABLES`.TABLE_NAME,
`TABLES`.TABLE_COLLATION,
CONCAT("ALTER TABLE ",`TABLES`.TABLE_NAME," CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;")
FROM
`TABLES`
WHERE
`TABLES`.TABLE_SCHEMA = "データベース名"
AND
`TABLES`.TABLE_COLLATION != "utf8mb4_general_ci"

カラムの文字コードを変換するSQLを作成するSQL

ALTER TABLE "テーブル名" MODIFY "カラム名" "型" CHARACTER SET "文字コード" COLLATE "文字コード照合";

8
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
13