지식 창고

ORDBMS PostgreSQL, pgAdmin 설치 및 기본 사용법 본문

프로그래밍/Database

ORDBMS PostgreSQL, pgAdmin 설치 및 기본 사용법

Lucky-John 2021. 8. 9. 17:26

이번 포스팅에서 소개드릴 것은 객체-관계형 데이터베이스 관리 시스템(Object-Relational DataBase Management System, ORDBMS)PostgreSQL입니다.

출처: 위키피디아

객체-관계형 데이터베이스는 쉽게 말해 관계형 데이터베이스에 객체 개념을 추가했다고 생각하면 됩니다.

각 릴레이션이 객체가 될 수 있는 것이죠.

ORDBMS 중에 많이 쓰이는 것이 바로 PostgreSQL입니다.

그리고 pgAdmin라는 PostgreSQL 전용 GUI 툴이 지원되고 있습니다.

이번 포스팅에서는 pgAdmin 4 버전을 기준으로 하고 있습니다.


PostgreSQL, pgAdmin 설치

먼저, 아래 링크에 들어가서 OS에 맞는 PostgreSQL 설치 파일을 다운로드합니다.

 

PostgreSQL Database Download

Please Note: EDB no longer provides PostgreSQL installers for Linux, and users are encouraged to use the platform-native packages. For more information, please see this blog post on Platform Native EDB Packages for Linux Users.

www.enterprisedb.com

따로 손댈 것은 없지만

경로, admin 계정 비밀번호 설정, port 설정 정도만 주의해주시면 되겠습니다.


pgAdmin 사용하기

(테이블 생성, 쿼리문 실행 등)

테이블을 생성한 후 쿼리문을 실행시켜봅시다.

설치 이후에 시작 화면에서 pgAdmin을 실행해주세요.

 

그 후 로그인하면 데이터베이스를 사용할 수 있습니다.

- 데이터베이스 생성

테스트용 데이터베이스를 새로 하나 생성해줍시다.

Databases에서 오른쪽 마우스 클릭 후 [ Create ] -> [ Dtabase... ] 클릭.

- 스키마 생성

테스트용 스키마를 새로 하나 생성합니다.

생성한 Test 데이터베이스에서 오른쪽 마우스 클릭 후 [ Create ] -> [ Schema... ] 클릭.

- 테이블 생성

테스트용 테이블을 새로 하나 생성합니다.

생성한 test_schema 스키마에서 오른쪽 마우스 클릭 후 [ Create ] -> [ Table... ] 클릭.

테이블 이름을 정해주시고,

Columns 란에서 오른쪽 상단에 있는 '+' 버튼을 클릭해서 column을 추가해주세요.

저는 5개의 열을 추가하였습니다.

num column을 PK로 지정하고, 각 데이터 타입을 알맞게 설정해주세요.

- SQL 쿼리문 실행

생성한 test_table에서 오른쪽 마우스 클릭 후 [ Query Tool... ]을 클릭.

그리고 나타나는 창에서 다음 쿼리문을 복붙해준 후 상단의 번개 모양을 클릭하여 실행해줍니다.

참고로 테이블의 이름은 (schema 이름).(table 이름)으로 구성됩니다.

insert into test_schema.test_table (num, name, studentid, address, phone) values (0, '성한승', 20191111111, '서울시 서대문구', '010-111-1111'); insert into test_schema.test_table (num, name, studentID, address, phone) values (1, '김도영', 20192222222, '서울시 서대문구', '010-222-2222'); insert into test_schema.test_table (num, name, studentID, address, phone) values (2, '홍길동', 20193333333, '서울시 서대문구', '010-333-3333'); select * from test_schema.test_table; update test_schema.test_table set studentID = 20199999999 where num = 2; select * from test_schema.test_table; delete from test_schema.test_table where num = 2; select * from test_schema.test_table;

지금까지 잘 따라오셨다면 오류 없이 다음과 같은 쿼리문 실행 결과를 확인할 수 있습니다.

 

Comments