
PostgreSQL은 세계에서 가장 발전한 오픈소스 객체 관계형 데이터베이스(ORDBMS) 중 하나이다.
우리가 만드는 웹 서비스는 대부분 사용자 정보, 게시글, 댓글, 상품 목록 등을 저장해야한다.
이런 데이터들을 안전하게 저장하고 필요할 때 효율적으로 꺼내오는 게 바로 데이터베이스(DB)의 역할이다
PostgreSQL은 다른 관계형 데이터베이스 시스템과 달리 연산자, 복합자료형, 집계 함수, 자료형 변환자, 확장 기능 등 다양한 데이터베이스 객체를 사용자가 임의로 만들 수 있는 기능을 제공한다.
PostgreSQL을 사용하는 이유
코드를 관리하는 git을 설치해봤으니 이번에는 Ubuntu 환경에서 데이터를 관리하는 PostgreSQL을 설치하고, 직접 테이블을 만들어보며 데이터를 다뤄보려한다.
PostgreSQL 설치는 매우 간단하다.
sudo apt update
sudo apt install postgresql postgresql-contrib -y
postgresql : PostgreSQL 서버 본체postgresql-contrib : 추가 기능 패키지sudo systemctl status postgresql

서비스가 정상적으로 실행중임을 확인할 수 있다.
PostgreSQL은 설치와 동시에 postgres라는 기본 사용자 계정이 생성된다.
이 계정으로 데이터베이스를 다루게 된다.
sudo -i -u postgres
psql
psql은 PostgreSQL의 기본 CLI 인터페이스이다.CREATE DATABASE testdb;
\c testdb
CREATE TABLE users (
id SERIAL PRIMARY KEY,
name TEXT,
age INT
);

INSERT INTO users (name, age) VALUES ('sungbinm', 24);
INSERT INTO users (name, age) VALUES ('sungbin', 30);
SELECT * FROM users;

\q
exit