areum

[PostgreSQL] 명렁어 정리 본문

DB/PostgreSQL

[PostgreSQL] 명렁어 정리

armmy 2022. 8. 29. 16:11
728x90

1. 다른 계정으로 원하는 DB접속하기

psql -U {username} -d {dbname}

2. table만들기

create table 테이블 이름();

3. user확인하기

\du
\du+ -더 자세한 정보

4. db확인하기

\l
\l+ -더 자세한 정보

5. db나오기

\q

6. db삭제하기

 - 어떤 아이피가 붙어 있는지 찾아야 한다.(해당 db로 접속해서 아래 코드 입력)

select * from pg_stat_activity

- 권한을 제거해주어야 한다. (postgres계정에서 권한 제거해야 함!!

SELECT pg_terminate_backend(pid)
FROM pg_stat_activity
WHERE datname = 'db이름';

- db제거

drop database db이름;

7. 스키마,  테이블 제거

drop schema 스키마이름 cascade;

drop table 테이블이름 cascade;

더 다양한 명령어들이 있지만 제가 주로 사용한 것만 작성해 놓았습니다.