mysql文字セットの変更
2044 ワード
データベース文字セットの変更:
テーブルのデフォルトの文字セットとすべての文字列(CHAR,VARCHR,TEXT)を新しい文字セットに変更します.
テーブルのデフォルト文字セットを変更するだけです.
フィールドの文字セットを変更するには、次の手順に従います.
データベースエンコーディングの表示:
表エンコーディングの表示:
フィールドエンコーディングの表示:
ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];
テーブルのデフォルトの文字セットとすべての文字列(CHAR,VARCHR,TEXT)を新しい文字セットに変更します.
ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]
:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
テーブルのデフォルト文字セットを変更するだけです.
ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];
:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
フィールドの文字セットを変更するには、次の手順に従います.
ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];
:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;
データベースエンコーディングの表示:
SHOW CREATE DATABASE db_name;
表エンコーディングの表示:
SHOW CREATE TABLE tbl_name;
フィールドエンコーディングの表示:
SHOW FULL COLUMNS FROM tbl_name;