mysql:13112
From: info2 <info2 <info2@xxxxxxxxxx>>
Date: Mon, 26 Jun 2006 22:14:38 +0900
Subject: [mysql 13112] Re: キャラクタセットとコレーション
嶋さん、ありがとうございます。 > show create table コマンドでも phpMyAdminのテーブル選択時の表示さ > れるカラム一覧画面の「照合順序」欄でも表示されませんか? 自分の誤解は、CHARACTER SETとCollationをまったく別なものとみなし ていたことにあるのかもしれません。 ちなみに、おっしゃられたことを、サーバーのディフォルトキャラセッ トがlatin1の4.1.9で次のように実行し、 > create table t( > name varchar(10) character set utf8 > ); これで作成したフィールドをMyphpAdminで見ると、"utf8_general_ci" として表示されました。 すると、この"utf8_general_ci"をMyphpAdminで"cp852_general_ci"に 設定し直すと、 create table t( name varchar(10) character set cp852 ); を実行したことと同じと考えてよいのでしょうか? 鈴木健 Shima Shizuo <r6@xxxxxxxxxx> wrote: > こんにちは、嶋です。 > > >4.1でカラムごとに異なるCHARACTER SETの設定をした場合、後に、それ > >ぞれのカラムをどのCHARACTER SETに設定したかを見るのはどうすれば > >いいのでしょうか? > >ShowコマンドやphpMyAdminでも見ることはできないようです。 > > show create table コマンドでも phpMyAdminのテーブル選択時の表示さ > れるカラム一覧画面の「照合順序」欄でも表示されませんか? > > 試しに... > > 1. create table t( > name varchar(10) character set utf8 collate utf8_bin > ); > > 2. show create table t \G > *************************** 1. row *************************** > Table: t > Create Table: CREATE TABLE `t` ( > `name` varchar(10) character set utf8 collate utf8_bin default NULL > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > ) > ENGINE=InnoDB DEFAULT CHARSET=latin1 > > 3. phpMyAdminでテーブル t を選択 > => 照合順序 > utf8_bin > > > ---- > Shima Shizuo r6@xxxxxxxxxx > >
13105 2006-06-25 12:49 [info2 <info2@xxxxxxx] キャラクタセットとコレーション 13106 2006-06-25 13:49 ┣[buda <buda@xxxxxxxxx] 13108 2006-06-25 14:11 ┃┗[info2 <info2@xxxxxxx] 13110 2006-06-25 21:51 ┗[Shima Shizuo <r6@xxx] -> 13112 2006-06-26 22:14 ┗[info2 <info2@xxxxxxx] 13113 2006-06-27 02:16 ┗[Shima Shizuo <r6@xxx] 13131 2006-06-29 00:05 ┗[info2 <info2@xxxxxxx]