728x90
반응형
1. DATABASE 소유
- Database를 생성하기 위해서는 SUPERUSER이거나 CREATEDB 권한을 가진 USER여야 한다.
- SUPERUSER는 다른 USER가 만든 DATABASE를 소유할 수도 있지만 그 외 일반 USER들은 자신이 생성한 DATABASE만 소유할 수 있다.
2. DATABASE 조회
=> psql -U postgres
접속후
영문 소문자 \l 입력하여 조회
postgres=# \l
데이터베이스 목록
이름 | 소유주 | 인코딩 | Collate | Ctype | 액세스 권한
-----------+----------+--------+-------------+-------------+-----------------------
comdb | com | UTF8 | en_US.utf8 | en_US.utf8 |
invakodb | postgres | UTF8 | ko_KR.UTF-8 | ko_KR.UTF-8 | =Tc/postgres +
| | | | | postgres=CTc/postgres+
| | | | | invako=CTc/postgres
postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 |
template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +
| | | | | postgres=CTc/postgres
test | test | UTF8 | en_US.utf8 | en_US.utf8 |
(6개 행)
3. DATABASE 생성
CREATE DATABASE [db_name];
- owner를 직접 지정 후 database 생성
CREATE DATABASE [db_name] OWNER [user_name];
4. DATABSE 변경/수정
- ALTER DATABASE [db_name] [ [WITH] option [ . . . ] ];
option : CONNECTION LIMIT connlimit
DATABASE에 동시접속을 몇개까지 가능하게 할 것인가 설정. (Default value : -1 (무한대) )
- ALTER DATABASE [db_name] RENAME TO [new_db_name];
DATABASE 이름 변경
- ALTER DATABASE [db_name] SET ENABLE_INDEXSCAN TO OFF;
DATABASE INDEX SCAN 사용 변경
5. DATABASE 삭제
- DROP DATABASE [db_name];
728x90
반응형
'데이터베이스 > Postgresql' 카테고리의 다른 글
[PostgreSQL] 기본 조회 명령어 및 변수 선언, 설정 (0) | 2021.07.16 |
---|---|
[PostgreSQL] 계정/유저관리 (0) | 2021.07.16 |
[PostgreSQL] Tablespace 생성 (0) | 2021.07.16 |
Postgresql 테이블스페이스 사용량 조회 (0) | 2021.07.16 |
사용자 생성 (0) | 2021.05.10 |
댓글