[PostgreSQL] 기초 명령어 모음

김민범·2025년 5월 8일

DB

목록 보기
10/12

기본 접속 및 종료

명령어설명
psql -U 사용자명 -d 데이터베이스명특정 데이터베이스에 접속하는 명령어이다.
\qpsql 클라이언트를 종료하는 명령어이다.

데이터베이스 관련

명령어설명
\l존재하는 데이터베이스 목록을 보여주는 명령어이다.
CREATE DATABASE dbname;새로운 데이터베이스를 생성하는 SQL 문이다.
DROP DATABASE dbname;특정 데이터베이스를 삭제하는 SQL 문이다.
\c dbname다른 데이터베이스로 접속을 전환하는 명령어이다.

테이블 관련

명령어설명
\dt현재 데이터베이스 내의 테이블 목록을 조회하는 명령어이다.
\d 테이블명특정 테이블의 구조를 확인하는 명령어이다.
CREATE TABLE 테이블명 (...);테이블을 생성하는 SQL 문이다.
DROP TABLE 테이블명;테이블을 삭제하는 SQL 문이다.
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입;테이블에 컬럼을 추가하는 명령어이다.

데이터 조작 (DML)

명령어설명
SELECT * FROM 테이블명;테이블의 모든 데이터를 조회하는 SQL 문이다.
INSERT INTO 테이블명 (컬럼1, 컬럼2) VALUES (값1, 값2);새로운 데이터를 삽입하는 명령어이다.
UPDATE 테이블명 SET 컬럼=값 WHERE 조건;특정 조건에 맞는 데이터를 수정하는 명령어이다.
DELETE FROM 테이블명 WHERE 조건;특정 조건에 맞는 데이터를 삭제하는 명령어이다.

사용자 및 권한

명령어설명
CREATE USER 사용자명 WITH PASSWORD '비밀번호';새로운 사용자를 생성하는 명령어이다.
GRANT ALL PRIVILEGES ON DATABASE dbname TO 사용자명;사용자에게 해당 DB에 대한 모든 권한을 부여하는 명령어이다.
\du사용자 목록 및 권한을 확인하는 명령어이다.

기타 유용한 명령어

명령어설명
\conninfo현재 접속 중인 데이터베이스 정보(호스트, 사용자 등)를 확인하는 명령어이다.
\timing쿼리 실행 시간을 표시하도록 설정하는 명령어이다.
\i 파일경로.sqlSQL 파일을 실행하는 명령어이다.

0개의 댓글