본문 바로가기
공부/PostgreSQL

[05] PostgreSQL – 데이터베이스 생성

by 혼밥맨 2023. 4. 11.
반응형

[05] PostgreSQL – 데이터베이스 생성

 

PostgreSQL에는 데이터베이스를 생성하는 여러 가지 방법이 있습니다. 이 기사에서는 이를 수행하는 여러 가지 방법에 대해 설명합니다.

 

1. psql Shell 사용:

psql Shell을 통해 데이터베이스를 생성하기 위해 아래와 같이 CREATE DATABASE 문을 사용합니다.

1
2
3
4
5
6
7
8
CREATE DATABASE db_name
 OWNER =  role_name
 TEMPLATE = template
 ENCODING = encoding
 LC_COLLATE = collate
 LC_CTYPE = ctype
 TABLESPACE = tablespace_name
 CONNECTION LIMIT = max_concurrent_connection
cs

CREATE DATABASE 문에서 제공하는 다양한 옵션은 다음과 같습니다.

  • db_name: 생성하려는 새 데이터베이스의 이름입니다. 항상 고유한 이름이어야 합니다.
  • role_name: 새 데이터베이스를 소유할 사용자의 역할 이름입니다.
  • template: 새 데이터베이스가 생성되는 데이터베이스 템플릿의 이름입니다.
  • encoding: 새 데이터베이스의 문자 집합 인코딩을 지정합니다. 기본적으로 템플릿 데이터베이스의 인코딩입니다.
  • collate: 새 데이터베이스에 대한 데이터 정렬을 지정합니다.
  • ctype: 숫자, 하위 및 상위와 같은 새 데이터베이스의 문자 분류를 지정합니다.
  • tablespace_name: 새 데이터베이스의 테이블스페이스 이름을 지정합니다.
  • max_concurrent_connection: 새 데이터베이스에 대한 최대 동시 연결을 지정합니다.

 

예시 1:
여기서는 모든 기본 설정으로 테스트 데이터베이스를 생성합니다.

1
CREATE DATABASE my_test_db1;
cs

결과:

 

예시 2:

여기에서 다음 매개변수를 사용하여 테스트 데이터베이스를 생성합니다.

인코딩: utf-8
소유자: Postgres를 사용자로 사용하는 GeeksForGeeks
최대 동시 연결: 30

1
2
3
4
CREATE DATABASE my_test_db2
 WITH ENCODING='UTF8'
 OWNER=GeeksForGeeks
 CONNECTION LIMIT=30;
cs

결과:

 

2. pgAdmin 사용:

아래 단계에 따라 pgAdmin을 사용하여 새 데이터베이스를 생성하십시오.

  1단계: pgAdmin을 통해 PostgreSQL에 로그인합니다.
  2단계: 데이터베이스 메뉴를 마우스 오른쪽 버튼으로 클릭한 다음 아래 그림과 같이 새 데이터베이스… 하위 메뉴 항목을 클릭합니다.

  3단계: 이제 새 데이터베이스 이름, 소유자 및 구성 매개변수를 입력하고 아래와 같이 확인 버튼을 클릭합니다.

반응형

댓글