文字セットを変更するには、既存のテーブルをのmysql

MySQLの> ショーはテーブルt1を作成します。
+ ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------- + 
| 表| |表を作成します。
+ ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------- + 
| T1 | CREATE TABLEの`t1`(
  ` id`のint型11)NOT NULL AUTO_INCREMENT、
  `name`ののVARCHAR(12 )DEFAULTのNULL、
  ` age`のint型11 )NOT NULL、
  PRIMARY KEY( `id`)
)ENGINE = InnoDBのAUTO_INCREMENT = 4 DEFAULT CHARSET = latin1の| 
+ ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------- + 1セット0.00 秒)
のMySQL > セレクト * からT1。
+ ---- + -------- + ----- + 
+ ---- + -------- + ----- +
 
 
| ID | 名前| 年齢| 
|   1 | linzi1 |   20 | 
|   2 | linzi2 |   21 | 
|   3 | linzi3 |   23 | 
+ ---- + - + ----- + ------ 3つの。におけるSET0.00 秒)
MySQLの >表T1 ALTERのcharset = utf8mb4; 
OKを照会し、0影響を受ける行(0.03 秒)
記録:0   重複:0   警告:0 #元のデータを変更した後、まだlatin1の文字が設定された
MySQLは > テーブルT1を作成して表示します。

 


+ ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------ + | 表| |表を作成します。 + ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------ + | T1 | CREATE TABLEの`t1`( ` id`のint型11)NOT NULL AUTO_INCREMENT、 `name`ののVARCHAR(12 )キャラクタセットlatin1のDEFAULTのNULL、 ` age`のint型11 )NOT NULL、 PRIMARY KEY( `id`) )ENGINE = InnoDBのAUTO_INCREMENT = 4 DEFAULT CHARSET = utf8mb4 | + ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------ + 1セット0.00 秒) のMySQL >文字に変換テーブルT1を変更設定utf8mb4。 クエリOK、 3つの影響を受けた行(0.08 秒) 記録:3つの 重複:0 警告:0 のMySQL > ショーテーブルT1を作成します。 + ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------- + | 表| |表を作成します。 + ------- + ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------- + | T1 | CREATE TABLEを`t1`( ` id`のINT11 )NOT NULL AUTO_INCREMENT、 `NAME` VARCHAR(12 )は、デフォルトのNULL、 ` age`のINT11 )NOT NULL、 PRIMARY KEY( `id`) )ENGINE = InnoDBのAUTO_INCREMENT = 4 DEFAULT CHARSET = utf8mb4 | + ------- + - -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------------ + 1セット0.00秒)

さらに、設定パラメータはutf8mb4 character_set_serverに設定します

おすすめ

転載: www.cnblogs.com/hbxZJ/p/11141785.html