본문 바로가기
Database

PostgreSQL 사용하기

by soy미니 2021. 9. 15.

 

1. PostgreSQL 다운로드 및 설치

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

 

Download PostgreSQL Database for Windows, Linux and MacOS & 32-bit or 64-bit Versions | EDB

Download PostgreSQL packages or installers free from EDB. Get PostgreSQL for Windows, Linux and MacOS platforms. Download 32-bit or 64-bit versions. Download open-source PostgreSQL now.

www.enterprisedb.com

 

2. PostgreSQL 구조

PostgreSQL 구조 그림

  • PostgreSQL 은 1 instance = 1 server (≠database) 이다.
  • PostgreSQL 의 데이터베이스는 여러 개의 schema로 구성되어 있다.
  • schema : object들의 논리적인 집합

 

3. PostgreSQL 데이터베이스 생성, 삭제

CREATE DATABASE db01; # db01 데이터베이스 생성
\l 					  # 데이터베이스 목록 확인
CREATE USER qwa310;   # 데이터베이스 유저 생성
CREATE DATABASE db02 OWNER qwa310;   # 데이터베이스 db02의 소유주를 qwa310 으로 생성
ALTER DATABASE db01 OWNER TO qwa310; # db02 소유주를 qwa310으로 변경
ALTER DATABASE db01 RENAME TO db00;  # db01 이름을 db00 으로 변경
DROP DATABASE db00;   # 데이터베이스 삭제

 

4. PostgreSQL 스키마 생성, 삭제

CREATE SCHEMA user_info; 			    # user_info 스키마 생성
ALTER SCHEMA user_info OWNER TO qwa310; # user_info의 소유주를 qwa310으로 변경
CREATE SCHEMA test CREATE TABLE table01(User_id varchar(50));
\dn  # 스키마 목록 조회

 

5. PostgreSQL 테이블 생성

\db   # 테이블스페이스 목록 조회

CREATE TABLE TABLE01(     # 테이블 생성
    User_name varchar(50),
    User_age varchar(50)
);

INSERT INTO TABLE01(User_name, User_age) VALUES ('min','25');  // 테이블에 데이터 입력

DROP TABLE TABLE01;       # 테이블 삭제

'Database' 카테고리의 다른 글

[JAVA] JDBC MySQL 연동 및 CRUD 테이블 작성  (0) 2021.09.14

댓글