レンタルサーバー、サーバー構築の情報サイト|12-B.PostgreSQLコマンド一覧

サーバーを運用する際に自前にした場合、業者委託、レンタルした場合の必要な知識、実務に関しての情報を掲載しております
トップに戻ります

00-本サイトについて
 00-01.サイト運用者

 00-02.当サイトの運用環境



12-B.PostgreSQLコマンド一覧
●12-31.トランザクションをコミット

 トランザクションをコミットします。以下の3つのSQL文はすべて同一の意味です。

 END
 END WORK
 END TRANSACTION

●12-32.SQL文の実行パスを出力

 詳細出力モードで実行パスを出力します。

 EXPLAIN VERBOSE
   SELECT
     *
   FROM
     mswebテーブル
      WHERE
      ID='0001' AND
      NAME = 'AAA'

●12-33.カーソルを使用した行を取得

 mswebテーブル用のカーソルを定義してすべての行をフェッチします。

 DECLARE CUR_MSWEB
 CURSOR FOR SELECT * FROM mswebテーブル

 FETCH ALL IN CUR_MSWEB

●12-34.ユーザ/グループ/全ユーザにアクセス権限を与えます

 「全ユーザ」に「mswebテーブル」に対するSELECT権限を与えます。

 GRANT SELECT ON mswebテーブル TO PUBLIC

 レンタルサーバーでは管理権限が必要です。

●12-35.テーブルに新規レコードを挿入

 mswebマスタに新規レコードを挿入します。

 INSERT INTO mswebマスタ(ID,NAME,SIZE) VALUES('0005','ABC',100)

●12-36.通知条件について応答を監視

 test_noticeを監視します。

 LISTEN test_notice

●12-37.動的にオブジェクトファイルを読み込みます

 /usr/postgres/demo/circle.o ファイルを読み込 みます。

 LOAD '/usr/postgres/demo/circle.o'

●12-38.テーブルに対して明示的なロックをかけます

 mswebテーブルにロックをかけます。
 
 LOCK TABLE mswebテーブル

●12-39.カーソルの位置を移動します

 mswebテーブル用のカーソルを定義して6行目以降をFETCHします。

 DECLARE CUR_MSWEB
 CURSOR FOR SELECT * FROM mswebテーブル

 MOVE FORWARD 5 IN CUR_MSWEB

 FETCH ALL IN CUR_MSWEB

●12-40.ある通知条件を監視する全てのフロントエンド、バックエンドに信号を送ります

 test_noticeに信号を送信します。

 NOTIFY test_notice

●12-41.インデックスの再作成/システムインデックスの回復を行います

 「mswebテーブル」のインデックスを再作成します。

 REINDEX TABLE mswebテーブル FORCE

●12-42.セッションの実行時パラメータをデフォルト値に戻します

 日付/時刻の表現形式をデフォルト形式に戻します。

 RESET DATESTYLE

●12-43.ユーザ/グループ/全ユーザにアクセス権限を取り消します

 「全ユーザ」の「mswebテーブル」に対するSELECT権限を取り消します。

 REVOKE SELECT ON mswebテーブル FROM PUBLIC

 アクセス権限の取り消しはレンタルサーバーでは管理権限が必要です。

●12-44.トランザクションをロールバックします

 トランザクションをロールバックします。以下の3つのSQL文はすべて同一の意味です。

 ROLLBACK
 ROLLBACK WORK
 ROLLBACK TRANSACTION

●12-45.テーブル/ビューからレコードを取得します

 結合サンプル

 SELECT
   t.seqno,
   m.name,
   t.contents
 FROM
   msweb_mst m,
   msweb_tbl t
 WHERE
   m.id = t.id
   ORDER BY
   t.seqno

●12-47.セッションの実行時パラメータを設定します

 クライアントエンコーディングをSJISに設定します。

 SET CLIENT_ENCODING TO 'SJIS'

●12-48.セッションの実行時パラメータの値を出力します

 日付/時刻の表現形式を出力します。

 SHOW DATESTYLE

●12-49.テーブルの全データを切り捨てます

 「mswebテーブル」の全データを切り捨てます。

 TRUNCATE TABLE mswebテーブル

●12-50.通知の監視を停止します

 test_noticeへの監視を停止します。

 UNLISTEN test_notice

●12-51.テーブル内のカラムの値を置き換えます

 mswebマスタのレコードのうち、mswebテーブルにもIDが存在するレコードのnameを'abc'に更新します。

  UPDATE
    mswebマスタ
  SET
    name = 'abc'
  FROM
    mswebテーブル t
  WHERE
    mswebマスタ.id = t. mswebテーブル.id

●12-52.データベースのゴミ掃除と解析を行ないます

 mswebテーブルのSEQNOの統計情報を更新します。

 VACUUM ANALYZE mswebテーブル (SEQNO)


戻る

−− 弊社メインサイト −−
ホームページ製作、システム開発はMSweb - 大阪
ホームページ製作・作成、システム開発、サーバー構築・保守にはMSwebをご利用下さい

携帯サイト


−− 弊社姉妹サイト −−
ホームページ製作 発注企業に理解して欲しい内容
ホームページ発注企業、製作会社向けの内容です。

−− 弊社姉妹サイト −−
WEBシステム開発|PHPとPostgreSQLの開発例
入門者用のPHPとPostgreSQLを使ったWEBシステムの開発演習です。

−− 弊社姉妹サイト −−
ホームページ製作 大阪 | 製作手順の紹介−MSweb
ホームページ製作の手順をご紹介しています、デザイン、HTML、スタイルシートなどについて記載しています。

オープンソース・サンプル
MSweb OpenPNE 大阪
オープンソースのSNSです。ご興味があり使用されたい方は、 ID「msweb@msweb.biz」、パスワード「gua8hkj3」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
MSweb ブログ
オープンソースのブログです。ご興味があり使用されたい方は、 ID「admin」、パスワード「bd0e86」で管理ページにログインできます。
管理ページ

オープンソース・サンプル
XOOPS
代表的なCMSのXOOPSです。ご興味があり使用されたい方は、 ユーザ名「msweb」、パスワード「as4g3mz」で管理者でログインできます。

オープンソース・サンプル
EC|CUBE(メイン・ページ)
EC|CUBE(管理ページ)
オープンソースの通販システムです。ご興味があり使用されたい方は、 ID「msweb」、パスワード「fd4upd2」で管理ページにログインできます。

オープンソース・サンプル
Joomla(メイン・ページ)
Joomla(管理ページ)
オープンソースのCMSです。ご興味があり使用されたい方は、 ID「admin」、パスワード「A2gT6B7F」で管理ページにログインできます。

オープンソース・サンプル
SquirrelMail
オープンソースのWEBメールのシステムです、OP25Bの影響を受けません。

オープンソース・サンプル
Mailman
Mailman(管理ページ)
オープンソースの電子メールでの討論やメルマガの配送リストを管理するためのシステムです。 サンプルのため投稿はできません。

Copyright (c) 2007 MSweb All Rights Reserved 腕時計 販売サイト my-watch.biz