SEEDS Creator's Blog

MySQL

【COALESCE関数で解決!】MySQLで値が NULL のデータを集計(count)したい

どうも、はらぐちです。 本来は NULL を撲滅すべきなのですが、 MySQLで値が NULL のデータを、どうしても集計(count)してみたくなったもので…… というわけで、やってみました! やりたかった事 以下のようなテーブルとデータがあるとして テーブル data +…

mysqlのバックアップ(mysqldump)のロック問題

こんにちは、はらぐちです。 今回お話したいのは、mysqlのバックアップ方法についてのあれこれです。 バックアップ mysqldump mysqlのバックアップといえばmysqldumpです。 以下のような形で使います。 mysqldump -u root -p -x -A > my_dumpall.db これで全…

MySQL5.6にしていくつかのSQLでエラーが出るようになった

MySQL5.6にしていくつかのSQLでエラーが出るようになっちゃいました。 具体的にはINSERT文を実行した時、以下のようなエラーとなり処理が実行されなくなりました SQLSTATE[HY000]: General error: 1364 Field 'hoge' doesn't have a default value エラー文…

MySQLでDB移行する時はmysql_upgradeを行おう

mysqlのDB移行ではまったお話。 MySQL4系で動いてたシステムをMySQL5.5のサーバーへ移行する事となりました。その際にいくつかトラブルが発生し、はまってしまったお話です。 mysqlの移行作業 移行作業は以下のような形で行いました。 旧サーバーのデータベ…