タグ

ブックマーク / postgresweb.com (2)

  • 【PostgreSQL】システムカタログとinfomation schema | PostgresWeb - ポスグレウェブ

    システムカタログ(PostgreSQL独自のもの) データベース内のオブジェクトに関する情報を管理しているものには、システムカタログと情報スキーマがあります。システムカタログとは内部的な情報を格納するテーブルやビューです。 また、システムカタログはPostgreSQL独自のものですが、情報スキーマは標準SQLの機能になり、PostgreSQL以外でも、(対応しているRDBMSの場合)同じSQLで情報を取得できます。 -- テーブル情報の取得 select * from pg_class; -- ロール情報の取得 select * from pg_roles; -- 関数情報の取得 select * from pg_proc; -- ロール情報の取得 select * from pg_role; -- パラメータ情報の取得 select * from pg_settings; -- 実行中S

    【PostgreSQL】システムカタログとinfomation schema | PostgresWeb - ポスグレウェブ
    advblog
    advblog 2023/04/11
  • 【PostgreSQL】シーケンス(serial)を作成する、値を設定する | PostgresWeb - ポスグレウェブ

    シーケンス(データ型のserial)とは シーケンスとはINSERTで値を入れなくとも、自動で採番される列で、CREATE SEQUENCE文で作成することができます。またテーブル作成時、データ型に「serial」を指定した場合も同じくシーケンスとなります。シーケンスは自動で1から採番され、+1ずつされます。また範囲は、1~2,147,483,647の間になります。尚、作成したシーケンスは、pgAdminの「シーケンス」で確認できます。 シーケンスを作成(CREATE SEQUENCE) CREATE文での列定義は次のように使います。 -- シーケンスの作成 CREATE SEQUENCE seq_name; -- シーケンスの作成(初期値を設定する場合) CREATE SEQUENCE seq_name START 1; CREATE TABLEでのシーケンス作成 シーケンスはCREAT

    【PostgreSQL】シーケンス(serial)を作成する、値を設定する | PostgresWeb - ポスグレウェブ
    advblog
    advblog 2023/02/02
  • 1