PostgreSQL

PostgreSQL Elephant Logo

36.15. column_privileges

The view column_privileges identifies all privileges granted on columns to a currently enabled role or by a currently enabled role. There is one row for each combination of column, grantor, and grantee.

If a privilege has been granted on an entire table, it will show up in this view as a grant for each column, but only for the privilege types where column granularity is possible: SELECT, INSERT, UPDATE, REFERENCES.

Table 36.13. column_privileges Columns

Name Data Type Description

grantor

sql_identifier

Name of the role that granted the privilege

grantee

sql_identifier

Name of the role that the privilege was granted to

table_catalog

sql_identifier

Name of the database that contains the table that contains the column (always the current database)

table_schema

sql_identifier

Name of the schema that contains the table that contains the column

table_name

sql_identifier

Name of the table that contains the column

column_name

sql_identifier

Name of the column

privilege_type

character_data

Type of the privilege: SELECT, INSERT, UPDATE, or REFERENCES

is_grantable

yes_or_no

YES if the privilege is grantable, NO if not

+

Prev Up Next

36.14. column_options

Home

36.16. column_udt_usage

Submit correction

If you see anything in the documentation that is not correct, does not match your experience with the particular feature or requires further clarification, please use this form to report a documentation issue.

Copyright © 1996-2023 The PostgreSQL Global Development Group