djangoのローカル開発環境を作るためのsqlのDB登録方法
ただ、utf-8で行うだけ。create tableを本番と合わしたいなら確認すればいい。
mysql> show variables like "chara%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.02 sec)
mysql> use [database name];
mysql> show create table [table name] \G;
*************************** 1. row ***************************
Table: [table name]
Create Table: CREATE TABLE [table name] (
`id` int(11) NOT NULL AUTO_INCREMENT,
`at_date` datetime(6) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=latin1 <--- ここがlatan1だとうまく行かないことがある。
1 row in set (0.01 sec)
mysql> create database [database name] default character set utf8; <--- こうすれば日本語のunicodeに対処できる。
mysql> show create table [table name] \G;
*************************** 1. row ***************************
Table: [table name]
Create Table: CREATE TABLE [table name] (
`id` int(11) NOT NULL AUTO_INCREMENT,
`at_date` datetime(6) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8 <--- OK
1 row in set (0.01 sec)