| 명령어 | 설명 |
|---|---|
psql -U 사용자명 -d 데이터베이스명 | 특정 데이터베이스에 접속하는 명령어이다. |
\q | psql 클라이언트를 종료하는 명령어이다. |
| 명령어 | 설명 |
|---|---|
\l | 존재하는 데이터베이스 목록을 보여주는 명령어이다. |
CREATE DATABASE dbname; | 새로운 데이터베이스를 생성하는 SQL 문이다. |
DROP DATABASE dbname; | 특정 데이터베이스를 삭제하는 SQL 문이다. |
\c dbname | 다른 데이터베이스로 접속을 전환하는 명령어이다. |
| 명령어 | 설명 |
|---|---|
\dt | 현재 데이터베이스 내의 테이블 목록을 조회하는 명령어이다. |
\d 테이블명 | 특정 테이블의 구조를 확인하는 명령어이다. |
CREATE TABLE 테이블명 (...); | 테이블을 생성하는 SQL 문이다. |
DROP TABLE 테이블명; | 테이블을 삭제하는 SQL 문이다. |
ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입; | 테이블에 컬럼을 추가하는 명령어이다. |
| 명령어 | 설명 |
|---|---|
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 파일경로.sql | SQL 파일을 실행하는 명령어이다. |