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;
더 다양한 명령어들이 있지만 제가 주로 사용한 것만 작성해 놓았습니다.