Eat Study Love

먹고 공부하고 사랑하라

Data Science/Research & Paper

PostgreSQL 실습에 유용한 code

eatplaylove 2025. 1. 2. 18:29

 

기본적으로 뭐,, 특별한 건 없다. 일단 Data base에 접근만 하면 우리가 흔히 아는 SQL문만 쭉쭉쭉 날리면 된다.

 

Data를 조회, 정렬, Insert, Delete 다 할 수 있다.

 

 

예시는 PSQL 안에서 Vector DB관련 Element를 만드는 것이긴 한데, 뭐.. 일반 Data도 비슷한 맥락으로 가지고 놀 수 있다.

 

근데 중요한 건, DB 접속 전에 기본 PostgreSQL 상에서 써먹으면 유용한 Cheet들이 좀 있다.

 

1. PostgreSQL 서버 상태 확인 및 관리

PostgreSQL 프로세스 확인 : ps aux | grep postgres --> 요 놈 은근 많이 쓰인다. 이런식으로 현재 postgres 라는 이름으로 Run 중인 프로세스를 확인한다.


PostgreSQL 서비스 시작/중지

# 시스템 서비스로 PostgreSQL 관리

  sudo systemctl start postgresql # 서버 시작
  sudo systemctl stop postgresq l# 서버 중지
  sudo systemctl restart postgresq l# 서버 재시작
  sudo systemctl status postgresql  # 서버 상태 확인

PostgreSQL 버전 확인
  psql --version

2. 접속 및 기본 명령어

psql로 PostgreSQL 접속

-U: 사용자 이름.
-d: 접속할 데이터베이스 이름

1. PostgreSQL 서버 중지 : ./pg_ctl -D ~/pg_out/pgdb stop

다른 터미널에서 PostgreSQL 서버를 중지하려면 다음 명령어를 실행합니다:
2. PostgreSQL 서버 다시 시작 : ./pg_ctl -D ~/pg_out/pgdb restart

3. 서버 상태 확인 : ./pg_ctl -D ~/pg_out/pgdb status


4. 서버 시작 : ./pg_ctl -D ~/pg_out/pgdb start


기본적으로 pg_ctl은 PSQL의 서버를 관리하는 유틸리티라서 이놈으로 서버를 시작/ 중지/ 재시작한다.

Ctrl+C로 서버를 종료하는 건 비추다!