데이터베이스/SQL

[SQL] 자주 사용하는 psql 명령어

Reference M1 2019. 9. 26. 22:30

 

psql 접속


#psql 접속 
psql -U postgres -d userName 

#psql 비밀번호 접속 
PGPASSWORD=password psql -U postgres -d userName 

#psql 비밀번호 접속 sql 파일 query 실행 
PGPASSWORD=password psql -U postgres -d userName -f query.sql 

#psql 원격 접속 
psql -h 100.100.100.100 -U postgres -d userName 

#psql 원격 비밀번호 접속 
PGPASSWORD=password psql -h 100.100.100.100 -U postgres -d userName 

#psql 원격 query 실행 
PGPASSWORD=password psql -h 100.100.100.100 -U postgres -d userName -c "SELECT 1" 


psql 명령어


\l 데이터베이스 목록
\d 테이블, 인덱스, 시퀀스, 뷰 목록
\d+ 테이블, 인덱스, 시퀀스, 뷰 목록 ( \d 외에 추가 정보) 
\d {table} 컬럼 목록
\dt 테이블 목록
\di 인덱스 목록
\ds 시퀀스 목록
\dv 뷰 테이블 목록
\dS 시스템 테이블 목록
\dn 스키마 목록
\q psql 종료
\c {database} 다른 데이터베이스 접속
\c {database} {user} 다른 데이터베이스에 지정한 사용자로 접속