2022-12-06から1日間の記事一覧

PostgreSQL DCL(GRANT、REVOKE)

GRANT https://www.postgresql.jp/document/11/html/sql-grant.html GRANT { アクセス権の種類(SELECTなど) } ON [オブジェクト種別(TABLEの場合は省略可)] オブジェクト名 TO ユーザ名(またはロール名) [WITH GRANT OPTION]; アクセス権の種類 SELECTとCOPY…

PostgreSQL DML(SELECT、INSERT、UPDATE、DELETE、COPY)

SELECT https://www.postgresql.jp/document/11/html/sql-select.html SELECT 列名 FROM テーブル名 WHERE 検索条件 ORDER BY SELECT 列名 FROM テーブル名 WHERE 検索条件 ORDER BY ソート対象 [ ASC | DESC ] 返される行は指定した順番でソートされる。 LI…

PostgreSQL DDL(USER、TABLE、INDEX、SEQUENCE、SCHEMA、TABLESPACE)

ユーザ https://www.postgresql.jp/document/11/html/sql-createuser.html https://www.postgresql.jp/document/11/html/sql-dropuser.html https://www.postgresql.jp/document/11/html/sql-alteruser.html 作成 CREATE USER name [ [ WITH ] option [ ... …

PostgreSQL サーバアプリケーション(initdb、pg_ctl、pg_controldata)

initdb https://www.postgresql.jp/document/11/html/app-initdb.html initdb 例)initdb --pgdata=/usr/local/pgsql/data --encoding=UTF8 --locale=C -D、--pgdata データベースクラスタの格納先ディレクトリ -E、--encoding テンプレートデータベースの符…

PostgreSQL psql メタコマンド

psql \d テーブル名を指定すると、指定したテーブルの列名と列属性の一覧を表示する。2.05_Silverの例題解説「S2 運用管理 - S2.2 標準付属ツールの使い方」 \dp, \z テーブルやシーケンス、ビューの一覧を、各アクセス権の情報とともに取得する。 \copy \co…

PostgreSQL 一般知識、SQL基礎、データモデル

一般知識 https://www.postgresql.jp/document/11/html/multibyte.html カリフォルニア大学バークレー校での開発が元となっている。 PostgreSQL Global Development Group(PGDG)というコミュニティが開発したオープンソースデータベース。 メジャーバージョ…

PostgreSQL 運用管理(情報スキーマ、システムカタログ)

情報スキーマ https://www.postgresql.jp/document/11/html/information-schema.html SELECT * FROM information_schema.tables; データベース内のオブジェクトに関する様々な情報を提供する、information_schemaというスキーマ内のビューの集合として構成さ…

PostgreSQL データ型

文字列型 char(n), character(n) 文字数の上限を指定した固定長の文字列 varchar(n), character varying(n) 文字数の上限を指定した可変長の文字列 text 可変長の文字列 格納しようとした値の文字数が文字数制限のある型の指定以上の場合はエラーになる。 制…