스키마 생성, 변경 및 삭제
모든 사용자는 직접 스키마를 생성하고 변경하거나 삭제할 수 있습니다.
다음 작업을 수행할 수 있습니다.
-
스키마를 생성하려면 CREATE SCHEMA 명령을 사용합니다.
-
스키마의 소유자를 변경하려면 ALTER SCHEMA 명령을 사용합니다.
-
스키마와 그 객체를 삭제하려면 DROP SCHEMA 명령을 사용합니다.
-
스키마 내에 테이블을 생성하려면 schema_name.table_name 형식으로 테이블을 생성합니다.
모든 스키마 목록을 보려면 PG_NAMESPACE 시스템 카탈로그 테이블을 쿼리합니다.
select * from pg_namespace;
스키마에 속한 테이블의 목록을 보려면 PG_TABLE_DEF 시스템 카탈로그 테이블을 쿼리합니다. 예를 들어 다음 쿼리는 PG_CATALOG 스키마에 있는 테이블의 목록을 반환합니다.
select distinct(tablename) from pg_table_def where schemaname = 'pg_catalog';