関連するかも情報 |
Oracle web アカウントでログイン……しなくてもOKだった( ´∀`)
「No thanks, just start my download.」
MySQL :: Begin Your Download http://dev.mysql.com/downloads/file.php?id=454397
[t] 2015-02-27 21:10:25
|
中に入ってた README.txt にはライセンス情報しか載っていない。。。 役に立ちそうなファイルは docs/README.txt かな。MySQL 4.1, 5.0, 5.1, 5.5, 5.6, and 5.7 で使えるみたいなことが載ってたり。
[t] 2015-02-27 21:17:05
|
mysql-connector-java-5.1.34-bin.jar を導入してみたけど、特に問題は出ていないっぽい。
[t] 2015-02-27 21:29:30
|
my.cnf で utf8 を指定している箇所を utf8mb4 に変更して、MySQL を再起動。
[t] 2015-02-27 21:35:21
|
MySQL monitor に入って、
mysql> show variables like '%character_set%';
ってやってみたら、
character_set_database がまだ utf8 になってる。
[t] 2015-02-27 21:41:43
|
データベースの 文字コードを utf8mb4 に変更。
mysql> alter database foobardb default character set utf8mb4;
character_set_database が utf8mb4 になった。
[t] 2015-02-27 21:44:26
|
character_set_system も utf8 のままだけど、これはこれで良さそう。
[t] 2015-02-27 21:46:38
|
"the character_set_system system variable to the name of the metadata character set"
MySQL 5.5 Reference Manual http://dev.mysql.com/doc/refman/5.5/en/charset-metadata.html
[t] 2015-02-27 21:47:34
|
テーブルの文字コードを調べてみたら、
mysql> show create table foobartbl;
テーブルはまだ utf8 だった。
ENGINE=InnoDB DEFAULT CHARSET=utf8
[t] 2015-02-27 21:49:52
|
テーブルの文字コードを変更。
mysql> alter table foobartbl default character set utf8mb4; Query OK, 160325 rows affected (13.11 sec)
[t] 2015-02-27 21:52:46
|
mysql> show create table foobartbl;
したら、
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
おー、テーブルの文字コードが utf8mb4 になった。
[t] 2015-02-27 21:55:03
|
でも、カラムの情報に
`foobarclm` text CHARACTER SET utf8 NOT NULL,
なんて表示されるようになってしまった。 次はカラムを utf8mb4 にしないと。
[t] 2015-02-27 21:55:27
|
文字列系のカラムをまとめて utf8mb4 に変更。
mysql> alter table foobartbl convert to character set utf8mb4; Query OK, 160325 rows affected (10.87 sec)
[t] 2015-02-27 21:58:50
|
`foobarclm` text CHARACTER SET utf8 NOT NULL,
が、
`foobarclm` mediumtext NOT NULL,
になった。
[t] 2015-02-27 22:01:24
|
テーブルは ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 なので、カラムも同じ文字コードになったということでいいんだろうけど、 text 型が mediumtext 型になってしまったのはなんでなの。。。
[t] 2015-02-27 22:01:41
|
MySQL :: MySQL 5.5 Reference Manual :: 13.1.7 ALTER TABLE Syntax http://dev.mysql.com/doc/refman/5.5/en/alter-table.html
[t] 2015-02-27 22:02:07
|
MySQL :: MySQL 5.5 Reference Manual :: 11.4.3 The BLOB and TEXT Types http://dev.mysql.com/doc/refman/5.5/en/blob.html
[t] 2015-02-27 22:03:09
|
MySQL :: MySQL 5.5 Reference Manual :: 11.9 Using Data Types from Other Database Engines http://dev.mysql.com/doc/refman/5.5/en/other-vendor-data-types.html
[t] 2015-02-27 22:06:09
|
MySQL :: MySQL 5.5 Reference Manual :: 11.7 Data Type Storage Requirements http://dev.mysql.com/doc/refman/5.5/en/storage-requirements.html
[t] 2015-02-27 22:07:02
|
・TEXT:64KBまでの可変長文字列 ・MEDIUMTEXT:約1.6MBまでの可変長文字列 ・LONGTEXT:約4.3GBまでの可変長文字列
MySQLのテキスト型 | Koumei Soft 開発ログ http://blog.ks2.info/?p=462
[t] 2015-02-27 22:07:45
|