interlude

プログラミングや私的なこと

MySQL

MySQLでカラム名にcurrent_timeを使ってはいけない

表題のままなんだけど、where句で'current_time'というカラムに対して比較演算子を用いて抽出しようとしたけど期待される結果が出なくておかしいな?と思って調べたところcurrent_timeは予約語なんですね。。本来はカラム名に使わないのがベターなんですが、…

gemfileでmysql2をbundle installしようとしたら失敗した件

bundle installしたら An error occurred while installing mysql2 (0.3.18), and Bundler cannot continue. Make sure that gem install mysql2 -v '0.3.18' succeeds before bundling. というエラーが出た。 gem install mysql2 -v '0.3.18'を実行するも、…

リレーショナルエンジンについて調べた

リレーショナルエンジンとは リレーショナルデータベースの頭脳とも言える部分で、主に SQLの解析(パース) SQLの最適化(オプティマイズ) という仕事をしています。 SQL文の解析(パース) SQLはStructured Query Language(構造化した問い合わせ言語)なので、プ…