欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          mysql如何批量修改字符集

          mysql如何批量修改字符集的方法:首先需要利用語句,生成所有實(shí)際執(zhí)行的語句;然后基于MySQL的元數(shù)據(jù)表,得到一組可直接執(zhí)行的SQL列表;最后直接將語句粘貼并執(zhí)行即可。

          mysql如何批量修改字符集

          本教程操作環(huán)境:windows7系統(tǒng)、mysql8.0.22版,該方法適用于所有品牌電腦。

          相關(guān)免費(fèi)學(xué)習(xí)推薦:mysql數(shù)據(jù)庫(視頻)

          mysql如何批量修改字符集的方法:

          1. 修改數(shù)據(jù)庫編碼及字符集

          這一步比較簡單,直接執(zhí)行即可:

          ALTER DATABASE db_name CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin;

          2. 修改數(shù)據(jù)表與表中字段的編碼及字符集

          這里需要兩步。

          首先,需要利用語句,生成所有實(shí)際執(zhí)行的語句:

          SELECT  CONCAT("ALTER TABLE `", TABLE_NAME,"` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;")  AS target_tables FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA="db_name" AND TABLE_TYPE="BASE TABLE"

          此語句會基于 MySQL 的元數(shù)據(jù)表,得到一組可直接執(zhí)行的 SQL 列表,如下:

          ALTER TABLE `table1` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; ALTER TABLE `table2` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; ALTER TABLE `table3` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; ALTER TABLE `table4` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; ALTER TABLE `table5` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin; ALTER TABLE `table6` CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

          其中,table1 到 table6 即為數(shù)據(jù)庫中的所有數(shù)據(jù)表。

          然后,直接將語句粘貼并執(zhí)行即可。

          注意,這里使用 CONVERT TO 而非 DEFAULT,是因?yàn)楹笳卟粫薷谋碇凶侄蔚木幋a和字符集。

          此外,對于數(shù)據(jù)表比較多的數(shù)據(jù)庫,可以先將第一步的執(zhí)行結(jié)果導(dǎo)出到 .sql 文件,再通過該 SQL 文件執(zhí)行即可。

          相關(guān)免費(fèi)學(xué)習(xí)推薦:php編程(視頻)

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號