mysql


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

■文字コード(my.cnf)

◆MySQL5.1以下:
[mysql]
default-character-set=utf8
[mysqld]
default-character-set=utf8

◆MySQL5.5以上:
[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8


■文字コード(DB作成時の指定例)
create database hoge default character set utf8;


■InnoDBを使う create table例
create table session (
session varchar(128) binary primary key not null,
ukey int(12) not null
adddate datetime not null,
expired boolean not null default false
) ENGINE=InnoDB;/*type=InnoDB;*/


■文字列比較について

binary宣言をしたカラムについては、常識的な比較を行う。
binary宣言をしないカラムに関しては、大文字小文字の違いを無視した比較を行う。