Skip to main content

기본 설치

컨테이너

컨테이너 환경 설정

환경 변수기본 값
POSTGRES_USERpostgres
POSTGRES_PASSWORDpostgres
POSTGRES_PORT5432
PGADMIN_PORT5050
PGADMIN_DEFAULT_EMAILpgadmin4@pgadmin.org
PGADMIN_DEFAULT_PASSWORDadmin

컨테이너 구성

# 이미지 로드
docker image load -i postgres-12.18.tar
docker image load -i dpage.pgadmin4-8.5.tar
docker image ls

# 컨테이너 실행
docker-compose up -d

# 컨테이너 볼륨 확인
docker volume ls

# 컨테이너 중지
docker-compose down # 컨테이너 중지
docker-compose down -v # 컨테이너 중지, 볼륨 삭제

컨테이너

Postgre

  • localhost:5432
    • 포트: 5432
    • 계정: postgres
    • 암호: postgres

pgAdmin 접속하기


PostgreSQL

테이블 생성

CREATE TABLE links (
id SERIAL PRIMARY KEY,
url VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
description VARCHAR (255),
last_update DATE
);

데이터 Insert & Select

## 1. insert
INSERT INTO links (url, name)
VALUES('https://www.postgresqltutorial.com','PostgreSQL Tutorial');

SELECT * FROM links;

## 2. '기호: ''
INSERT INTO links (url, name)
VALUES('http://www.oreilly.com','O''Reilly Media');

SELECT * FROM links;

## 3. 최근 시간
INSERT INTO links (url, name, last_update)
VALUES('https://www.google.com','Google','2013-06-01');

## 4. 결과 값
INSERT INTO links (url, name)
VALUES('https://www.postgresql.org','PostgreSQL')
RETURNING id;

## 5. 모든 결과 값
INSERT INTO links (url, name)
VALUES('https://www.postgresql.org','PostgreSQL')
RETURNING *;