Database 목록 확인
\\l
혹은 pg_database
테이블을 통해서 데이터베이스의 목록을 확인할 수 있다.
\\l
select * from pg_database;
Database 생성
- Database 생성은
superuser
혹은 create db
권한을 가진 사용자만 가능하다.
- 데이터베이스를 생성할 때는
CREATE문
을 사용한다.
CREATE DATABASE name;
-- ex1.
CREATE DATABASE testdb;
-- ex2. OWNER 지정
CREATE DATABASE testdb OWNER testuser;
Database 수정
- 데이터베이스를 수정할 때는
ALTER문
을 사용한다.
ALTER DATABASE name [ [WITH] 옵션 [...] ];
-- ex1. OWNER 변경
ALTER DATABASE testdb OWNER TO postgres;
-- ex2. DB 이름 변경
ALTER DATABASE testdb RENAME TO dbtest;
Database 삭제
- 데이터베이스를 삭제할 때는
DROP문
을 사용한다.
DROP DATABASE [ IF EXISTS ] name;
-- IF EXISTS 사용 시 삭제할 db가 없어도 오류 대신 메세지만 출력함
-- ex
DROP DATABASE dbtest;