質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
MySQL Workbench

MySQL Workbenchは、オープンソースのデータベースモデリングツールです。ビジュアルなデータベース設計・SQL開発・サーバー設定・ユーザー管理・バックアップといった様々な管理ツールを備えます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

Q&A

0回答

235閲覧

Mysqlのcharacter_set変数関係(LOAD DATAも)

yamato_user

総合スコア2321

MySQL Workbench

MySQL Workbenchは、オープンソースのデータベースモデリングツールです。ビジュアルなデータベース設計・SQL開発・サーバー設定・ユーザー管理・バックアップといった様々な管理ツールを備えます。

MySQL

MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

0グッド

1クリップ

投稿2018/11/16 07:11

まずは下記をご覧ください

Mysql

1>>> show variables like "char%"; 2 3 character_set_client utf8 4 character_set_connection utf8 5 character_set_database utf8 6 character_set_filesystem binary 7 character_set_results utf8 8 character_set_server utf8 9 character_set_system utf8 10 character_sets_dir /usr/share/mysql/charsets/

**質問1:**それぞれ何を表しますか?
質問2
下記で扱う文字コードの設定と何が違いますか?

Mysql

1alter database [データベース名] default character set utf8; 2alter table [テーブル名] charset=utf8;

質問3
CP932のCSVファイルをデータベースとテーブルの文字コードutf8の時にLOAD DATAしたところ一部の文字が「?」といてDBに入りました。データベースとテーブルの文字コードをcp932に変更したところ正常な文字列が入りました。この時、

Mysql

1show variables like "char%";

で表される変数はutf8から変更していません。なぜ、データベースとテーブルの文字コードをcp932に変更しただけで正常にデータが入ったのでしょうか?素人考えでは

Mysql

1show variables like "char%";

で表せれる変数もcp932に変更しなければならないと思っていましたが、その必要がない理由は何でしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問