[解決済み】テーブルのデフォルト照合順序を変更する方法は?
2022-04-17 21:20:14
質問
create table check2(f1 varchar(20),f2 varchar(20));
デフォルトの照合順序でテーブルを作成します。
latin1_general_ci
;
alter table check2 collate latin1_general_cs;
show full columns from check2;
は、カラムの照合順序が'latin1_general_ci'であることを示しています。
では、alter tableコマンドの効果はどうでしょうか。
どのように解決するのですか?
テーブルのデフォルトのキャラクタセットと照合順序を変更するには 既存の列のものも含む (ただし に変換します。 節があります)。
alter table <some_table> convert to character set utf8mb4 collate utf8mb4_unicode_ci;
いくつかのコメントを促したおかげで、答えを編集しました。
<ブロッククオートutf8を推奨するのは避けるべき。ほとんど思い通りにならないし、予期せぬ混乱を招くことも多い。utf8の文字セットはUTF-8と完全に互換性があるわけではありません。UTF-8を使いたいなら、utf8mb4キャラクタセットが必要です。- Rich Remer Mar 28 '18 at 23:41
そして
これはかなり重要なことのようだ、コメントを読んでよかった、そして@RichRemerに感謝する。Nikki , 私は、これが多くのビューを得ることを考えると、あなたの答えの中でそれを編集するべきだと思います。こちらをご覧ください。 https://dev.mysql.com/doc/refman/8.0/en/charset-unicode-utf8.html とこちら MySQLのutf8mb4とutf8 charsetsの違いは何ですか? - ポールプロ 3月12日 17:46
関連
-
Mysqlデータベースの手動および定期的なバックアップ手順
-
[解決済み】MySQLのエラーコードです。MySQL WorkbenchでUPDATE中に1175のエラーが発生しました。
-
Unknown character set.を解決する。MySQLデータベースインポート時の'utf8mb4'エラーの解消
-
[解決済み] SQL ServerでSELECTからUPDATEする方法とは?
-
[解決済み] PHPでSQLインジェクションを防ぐにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] SQLテーブルで重複する値を検索する
-
[解決済み] ブーリアン値を格納するために使用するMySQLデータ型
-
[解決済み】「INNER JOIN」と「OUTER JOIN」の違いは何ですか?
-
[解決済み】SQL Serverで既存のテーブルにデフォルト値を持つカラムを追加する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
MySQLで正規表現を使う 詳細
-
[解決済み] ユニークなテーブル/エイリアスではない
-
[解決済み】SQLサーバーのテンポラリーテーブルで「すでに名前のついたオブジェクトがあります」エラーが発生する。
-
sql エラーを解決する オペランドには1つの列が含まれている必要があります。
-
Mysql がエラーを報告 オペランドには 1 つのカラムが含まれている必要があります。
-
[解決済み] 1つのSQLクエリで複数のカウントを取得する方法は?
-
[解決済み] utf8_general_ciとutf8_unicode_ciの違いは何ですか?
-
[解決済み] MySQLテーブルへの挿入または存在する場合の更新
-
[解決済み] MySQLのutf8mb4とutf8 charsetsの違いは何ですか?
-
[解決済み】データベース全体のCHARACTER SET(およびCOLLATION)を変更する方法は?