본문 바로가기

DB/PostgreSQL

[PostgresSQL] Database, Schema, Table, Sequence 생성

설치를 아직 안 하셨다면 이전 포스팅 보고 설치 먼저 하고 오세요!

https://sober-developer.tistory.com/36

 

[PostgreSQL] 설치하기

맥북M1 기준 PostgreSQL 설치를 해보겠습니다. 먼저 https://www.postgresql.org/ PostgreSQL The world's most advanced open source database. www.postgresql.org 해당 사이트에 접속해서 Download 버튼을 클릭합니다. 원하는 환경

sober-developer.tistory.com

 

지난번에 설치했던 디렉토리에 들어가서

기본 관리 Tool pgAdmin4를 실행합니다. MySQL로 치면 workbench에 해당한다고 하네요!

 

이 화면이 나올 때 조곰만 기다리기

 

Database 생성

 

 

최초 실행 시 Local 에 설치된 PostgreSQL에 Postgres 계정으로 로그인합니다.

설치할 때 비밀번호 썼던 대로 입력합니다.

 

혹시 Connect to Server라는 로그인 창이 안 뜬다?

왼쪽 위에 있는 Server를 열려고 해보세요 바로 뜹니다 ^^

 

OK 누르고

 

 

Servers > PostgreSQL > Databases 우클릭 후 Create> 클릭

 

Database... 선택

 

이렇게 Database 명, Comment를 작성 후 Save를 눌렀더니

 

이렇게 뜨네요..?

 

이럴 땐 침착하게

Definition의 Encoding을 EUC_KR로 바꾸면 저장 가능!

 

 

작고 소중한 DB 생성 완료

 

Schema 생성하기

 

Schemas 우클릭 > Create > Schema... 클릭

 

역시 스키마 명, 코멘트 쓰고 Save

 

생겼다!

 

Table 생성

Schemas > [생성한 스키마 이름] > Tables 우클릭 후  Create > Table ... 클릭

 

테이블명, Tablespace, Comment 쓰고

 

Columns 탭에서 +클릭해서 Column 생성하기

SQL 탭에서 GUI로 만든 Table 생성 쿼리를 확인합니다.

 

Save해서 생성합니다.

 

완료!

 

Sqquence 생성

Sequence란?

자동으로 증가(감소)하는 숫자를 생성시키는 객체
MySQL의 Auto Increment 같은 개념. 여기서는 객체로 관리한다.
SELECT LAST_VALUE FROM [Sequence 이름] : 시퀀스 객체의 현재 값
NEXTVAL(Sequence 이름): 시퀀스 객체의 다음 값

 

Schemas > [Schema 명] > Sequences 우클릭 후 Create > Sequence... 클릭

 

시퀀스 이름, 코멘트 쓰기

 

Increment: 증가값

Start: 시작값

...

Owned By에 테이블과 컬럼을 연결해주면 해당 테이블의 열이 삭제될 때 시퀀스도 같이 삭제됩니다.

 

저는 기본 세팅으로 Save눌렀습니다.

 

생성 완료

 

 

고생하셨습니다. 문제 시 댓글 부탁드립니다.

 

바로 쿼리 작성으로 넘어갈게요!

'DB > PostgreSQL' 카테고리의 다른 글

[PostgreSQL] Database Backup  (0) 2023.06.27
[PostgreSQL] Query 작성 (SELECT, INSERT)  (0) 2023.06.27
[PostgreSQL] 설치하기  (0) 2023.06.27