kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

Postgres

PostgresでRightの代わり

postgresposgreにはLeftもRightもないRightの代わり nにほしい文字数を入れる SUBSTR(hogehoge,LENGTH(hogehoge)-n+1,LENGTH(hogehoge))

PostgresでPrimaryKeyの変更

Postgres PRIMARY KEY 変更毎回調べているので、自分用メモPRIMARY KEYの削除 ALTER TABLE table DROP CONSTRAINT table_pkey; PRIMARY KEYの作成 ALTER TABLE table ADD CONSTRAINT table_key PRIMARY KEY(field1, field2); 引用元サイト http://yassu.jp/p…

psqlでバッチ

psqlでバッチ windows xp sp3 postgresql 8.3 C:\Program Files\PostgreSQL\8.3\bin\psql -U postgres DbName -f "c:\test.sql" -o "c:\res.txt" ってやると、ログインしてしまい、iとoオプションが無視され、下記のようなエラーが出る extra command-lin…

postgresのログ設定

windows xp postgres 8.3ログ関係の設定 postgresql.confで設定する デフォルトで以下の場所にある C:\Program Files\PostgreSQL\8.3\dataデフォルトで以下の場所にログを吐く C:\Program Files\PostgreSQL\8.3\data\pg_logログの取得 log_min_duration_stat…

Postgres日付の演算

postgres日付の演算 select current_timestamp + '1 days'; 減算したいときは、数値を-にする。 daysのところは他に years months weeks が使える

Postgres クライアントからサーバーへ接続できない

Postgres 接続できない Server doesn't listen ファイアーウォールが邪魔をしている可能性がある WindowsのファイアーウォールにPostgres用の5432を追加する Windows 2000 Server Tcpの接続をすべて許可し、再起動 Tcpの接続をすべて拒否し、再起動 Tcpの接…

Postgres コマンド

Linux上で DB一覧を表示 psql -U postgres -lログインしてから テーブルをcsvフォーマットで出力 \pset format unaligned \pset fieldsep ',' \o /tmp/out.csv select * from t_hoge where fugafugaクエリ発行履歴表示 \sテーブルの一覧表示 \dt_hogeテーブ…

Postgresのインストール

インストールの途中で「アカウントエラーです」という警告が表示された際の対処法コマンドプロンプトで、net userとたたくユーザー名一覧が出てくるので、そこに入力したユーザー名がないか確認 あった場合は以下のコマンドでユーザーを削除するnet user ユ…