mysql文字セットの変更

2044 ワード

データベース文字セットの変更:
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;