ホームページ > データベース > mysql チュートリアル > mysqlテーブルの文字セットを一括変更する方法

mysqlテーブルの文字セットを一括変更する方法

coldplay.xixi
リリース: 2020-10-20 13:51:44
オリジナル
4004 人が閲覧しました

mysql テーブルのキャラクタ セットをバッチ変更する方法: 最初にデータベース内のすべてのテーブル名をクエリし、次にテーブル名をテーブルのキャラクタ セットを変更するステートメントに結合し、最後にこれらのステートメントをコピーして実行します。

mysqlテーブルの文字セットを一括変更する方法

mysql テーブルの文字セットを一括変更する方法:

テーブル エンコーディング (文字セット) を変更する:

ALTER TABLE TABLE_NAME DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
ログイン後にコピー

データベース内に変更が必要なテーブルが多数ある場合、良い方法がないと非常に面倒で時間がかかります。多くの方法がありますが、次の方法は比較的シンプルで操作が簡単です。

1. データベース内のすべてのテーブル名のステートメントをクエリします:

SELECT TABLE_NAME from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';
ログイン後にコピー

2. すべてのテーブル名を取得するには、テーブル名を上記のステートメントに結合してテーブル文字を変更します。 set, 次のステートメントが取得されます。

SELECT CONCAT('ALTER TABLE ',TABLE_NAME,' DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;') from information_schema.`TABLES` WHERE TABLE_SCHEMA = 'DATABASE_NAME';
ログイン後にコピー

実行後、データベース内のすべてのテーブルの文字セットを変更するステートメントが得られます。これらのステートメントをコピーして実行するだけです。

#デモ データベースを操作例として使用します。

mysqlテーブルの文字セットを一括変更する方法

mysqlテーブルの文字セットを一括変更する方法

その他の関連する無料学習の推奨事項: mysql チュートリアル(ビデオ)

以上がmysqlテーブルの文字セットを一括変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート