Notice
Recent Posts
Recent Comments
Link
꾸준한 개발일기
리눅스:: 꼭 필요한 psql로 데이터베이스 연결, 확인하기 본문
반응형
웹사이트로 운영서버에 데이터를 적재하고, 이를 확인하기 위해 리눅스를 사용한다. 로컬이나 개발서버에서 처럼 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개의 데이터만 확인하면 편리하다.
반응형
'Programing > 리눅스' 카테고리의 다른 글
리눅스 :: too many clients already 오류 해결(postgresql.conf 위치, max_connections 수정 방법) (0) | 2021.12.03 |
---|---|
리눅스:: Centos 서버 시간 확인, 설정 (0) | 2021.12.02 |
리눅스:: psql로 DDL문 추출하기, 데이터 건수 확인하기 (0) | 2021.11.15 |
리눅스 포트 열렸는지 확인하는 방법(telnet) (0) | 2021.11.04 |
-bash: ~.sh: command not found 에러 해결 (0) | 2021.11.02 |
Comments