MySQLでテーブル名などに使用してはいけない「予約語」について
DBに接続できない。DBの内容が表示されない。またまた発生した、簡単そうで抜け出せないバグ地獄。 DBからデータを呼び出すための記述はいつもと変わらないにも関わらず、エラーが発生する。selec...
MySQL
DBに接続できない。DBの内容が表示されない。またまた発生した、簡単そうで抜け出せないバグ地獄。 DBからデータを呼び出すための記述はいつもと変わらないにも関わらず、エラーが発生する。selec...
MySQLでLIKE演算子であいまい検索を行ったりする場合に、引っかかってほしくないデータまで引っかかってしまう場合があります。例えばフォームからチェックボックスを付けた値だけを受け取る場合、カンマ区...
MySQLでテーブルを作成する時にフィールドのデータ型を決めるわけですが、数値を格納する時はどうしましょう。よく使われるのは「INT」型だと思います。 そこでそのINT型のフィールドに「01」の...
PHPxMySQLで会員制サービスを構築するような場合、ユーザーIDなど重複してほしくないカラムに対してUNIQUEキーを設定したりします。そんなUNIQUEキーの追加、削除のためのSQL文の覚え書き...
見たことのないエラーにぶつかると困ってしまいますが、データベースが操作できなくなるといったエラーは本当に致命的。ある日cronで実行していたスクリプトが動作していない事に気付き、確認してみたところこん...
会員情報を格納しているテーブルにログインのためのパスワードがあるのですが、プログラムの知識が乏しい時期に作成したテーブルのため、パスワードを生でそのまま文字列として格納している。そのパスワードを全て一...
バージョンアップに対応するのはウェブ屋の逃れられない対応であり、言語やDBはバージョンアップに対応できないと動作すら危うくなる危険もあります。今回はMySQLバージョン4.x以前からMySQLバージョ...
大量のデータを扱うようになると、SQLも慎重にチューニングする必要が出てきます。今回はMySQLにおいてクエリを最適化するための「EXPLAIN」について書いてみます。 この「EXPLAIN」を...
レコード数が多くなると、DBの処理も慎重に行わなければいけません。多くのレコードに対して負荷の思いクエリを投げると落ちてしまう事にも繋がってしまいます。今回はMySQL起動時に下記のようなエラーが発生...