MySQL

テーブル名やカラム名にSQLの予約語を使う方法

SQLの可読性が下がる上にバグになりやすいけど、こんな事もできるという程度のメモ。 PostgreSQLの場合、テーブル名やカラム名で予約語を使うには、ダブルクォートで囲う。 文字列にダブルクォートが入っている場合は、重ねてエスケープする。 psql=> CREATE…

InnoDBのログファイルサイズエラー

my.cnf で、innodb_log_file_size の値を変更した際は、InnoDBログファイルを削除しないとエラーになる。 前に起動していた時に作成されたログファイルのサイズと、今回定義されたサイズが合わない、ということでエラーになる。 130128 09:04:03 mysqld star…