稚拙な備忘録ですが

へなちょこプログラマやっています。皆さんみたいなしっかりした備忘録は書けませんが宜しくお願いします。

DB

PostgreSQLでMySQLでいうところの「sysdate()」

DB

PostgreSQL、その時点の日時を取得の方法。 MySQLでいうところの「sysdate()」は無いかと調査したところ ①now() ②current_timestamp を使って取得できることが分かりました。2つとも同じ結果が返ってきます。 <ex> select current_timestamp しかも便利なことに</ex>…

MySQLでSELECT結果に通番を付けたい

DB

MySQLでSELECT結果に通番を付けたい場合は以下のようにすればOKでした。 set @row_num = 0; select (@row_num:=@row_num+1) as row_number, col1 from tbl1; テキストファイルを取り込む際に通番の振り方を間違えて処理してしまい、 修正するハメになって茫…

MySQL WorkBenchでのクエリ結果を1000件以上表示する方法

DB

MySQL WorkBenchにてクエリを入力した際、 標準だと結果1000件に限定されてしまいます。 リミットを外す方法は [Edit]→[Preference]→[SQL Queries]→[Query Result]→[Limit Rows]のチェックを外します。 これでOK。 ※MySQL WorkBenchのバージョンは6.0.8 です…

MySQL でのテーブルメンテナンスは「mysqlcheck」

DB

今日MySQLのデータベースを利用しているアプリケーションの動きが 少し遅いような気がして、「そういえばPostgreSQLのvacuumと同様のものはないか」と ふと思って調べました。 MySQLでは mysqlcheck -u ユーザー名 -p(パスワード指定の意) {optionを指定} で…