甘ちゃんSEの自己変革ブログ

1度もサービスを作ったことのない甘ちゃんがこのブログを通じて勉強したことや作ったものを自己発信していきます。

MySQL

MySQL auto_incrementの確認/変更

全然更新してなかった・・・MySQLのauto_incrementがどこまでいってるかの確認。 SHOW TABLE STATUS LIKE {table_name};で、変更する場合は ALTER TABLE {table_name} AUTO_INCRENENT = xx;xxで指定した値が次回insert時に採番される値になると。

MySQLで特定カラムを持つテーブルを検索する方法

プログラム側で特定カラムがある場合にselect対象に追加、 のようなソースがあって、 対象テーブルが数百あるケース(なかなか無いと思いますが・・・) でとても役に立ったのでメモ。 select table_schema, table_name, column_name from information_schem…

MySQLのSELECT文のWhere句でNULLがあるカラムの「~以外」の挙動

タイトル、何のこっちゃわからないけど、 すごいハマったのでメモ。 MySQLのSELECT文において、 指定カラムの値が3以外のデータを抽出したくて、 <前提> 「custom_code」カラム:デフォルト値=null、1~3の値が入る <sql文>SELECT id FROM hogehoge_tabl…

MySQLのSELECT文のWhere句でNULLがあるカラムの「~以外」の挙動

タイトル、何のこっちゃわからないけど、 すごいハマったのでメモ。 MySQLのSELECT文において、 指定カラムの値が3以外のデータを抽出したくて、 <前提> 「custom_code」カラム:デフォルト値=null、1~3の値が入る <sql文>SELECT id FROM hogehoge_tabl…

MySQLでCSVファイル等をテーブルに取り込む

出力はよくやってたけど、 取りこむのは何気にやったことが無かった。 LOAD DATA INFILE "ファイル名" INTO TABLE テーブル名 FIELDS ・・・; <default> ・区切り文字:\t ・行の終端:改行文字(\r\n) らしい。 ファイル読込|データのインポート・エクスポート|My</default>…

MysqlのSQLでの「where 1」

仕事が始まるとなかなかブログを書く時間が・・・ 3日坊主状態なので仕事で調べたことを忘れずにメモ。 MysqlのSQLでの「where 1」 こちらのページがとても分かりやすかったです。 「WHERE 1」の意味(レシピ187) | PHP逆引きレシピ オフィシャルサポート whe…