MySQL

PostgreSQLで更新日時を記録する「update_at」カラムを実現させる

データベースを作っていく上で、最低限必要とされているカラムに id、created_at、updated_atがあります。 MySQLの場合は、 DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP とカラムに設定することで、更新時に日時も合わせて更…

PostgreSQLで叩いたコマンド(SQL文)の履歴を持ってくるには

MySQLだと、SQLを叩いた後、上矢印キーを押せば叩いたSQLが表示されて再利用出来たけど、 PostgreSQLだとそれが出来なくて、困っていた。というか、分からなくて毎回毎回打っていたけど、調べたら分かった。 叩いたコマンドを全て表示 \s 直前に叩いたコマン…

Postgresqlでデータベースとテーブルを作成する

作成したテーブルにアクセス出来ないと思ったら、作ったデータベースに対してテーブルを作成していなかった。 それに30分ぐらい費やしてしまったので基本の所をメモ。 Postgresqlへの接続 psql -U postgres データベースの作成 create database <db_name> データベー</db_name>…