꾸준한 개발일기

리눅스:: 꼭 필요한 psql로 데이터베이스 연결, 확인하기 본문

Programing/리눅스

리눅스:: 꼭 필요한 psql로 데이터베이스 연결, 확인하기

꾸개일 2021. 11. 10. 09:44
반응형

웹사이트로 운영서버에 데이터를 적재하고, 이를 확인하기 위해 리눅스를 사용한다. 로컬이나 개발서버에서 처럼 DBeaver(DB 프로그램)를 사용하면 편하겠지만 ssh와 sftp만을 사용하여 관리해야하는 운영서버에서는 psql이 꼭 필요하다. psql은 오직 터미널로 DB 상태를 확인해야 하는 상황에서 사용된다.

 

먼저, ssh 등 터미널을 실행시킨다.

 

db 연결: psql -h "host" -U "username" -d "dbname" 

[centos@서버명 ~]$ psql -h xxx.xxx.xxx.xxx -U postgres -d postgres

-h를 넣지 않아도 되는 방법이 있지만 -h를 넣으면 환경 셋팅을 해주지 않아도 된다. 그렇기 때문에 이 방법을 애용한다.

위 명령어를 입력하면 아래처럼 뜬다.

Password for user postgres:
psql (11.7)
Type "help" for help.

postgres=#

연결이 완료되었다는 뜻이다.

이제 postgres=# 뒤에 psql 명령어를 입력해주면 된다.

 

원하는 테이블 조회: \d "테이블명"

postgres=# \d 테이블명

원하는 테이블의 스키마를 볼 수 있다.

다른 명령어도 많지만 테이블이 무척 많은 현업에서는 전체 목록 조회하는 기능은 번거롭기만 하다. 테이블명을 함께 입력하여 한눈에 확인하는 것이 명확하다.

 

테이블 상세조회: select * from 테이블명;

postgres=# select * from 테이블명;

이번엔 테이블 상세데이터를 조회하는 명령어이다. 데이터가 잘 입력되었는지 확인할 때 사용한다.

 

테이블 상세조회: select * from 테이블명 limit 숫자;

postgres=# select * from 테이블명 limit 숫자;

데이터량이 매우 클 때 사용한다. 대략 숫자 10을 넣어 10개의 데이터만 확인하면 편리하다.

반응형
Comments