TIL/DB

[DB] Postgres 명령어

JoJobum 2022. 8. 17.

내가 실제로 써본 명령어를 기록하고자 한다 ( 쓴것은 다시 쓸 확률이 높기에, feat.시간 지역성)

 

 

sudo -u postgres psql

postgres (기본으로 있는 유저)로 psql에 접속하는 명령어

나의 경우 psql: error: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432 뜰 때 사용하였다

 

\du   # list of roles
\l    # list of databases
\c    # DB이름 데이터베이스 'DB이름' 접속
\dt  #list of relations, 테이블들 나옴
select * from 테이블이름 # 테이블 '테이블이름' 전체 조회
truncate table 테이블이름   # 테이블 '테이블이름' truncate
create database DB이름 owner 스키마주인   # '스키마주인' 소유의 'DB이름' 데이터베이스 스키마 생성
select * from PG_USER # postgresql의 유저들 확인 가능

 

select * from public.user

만약 만든 테이블중 user라는 이름의 테이블이 있다면 postgresql 의 user 와 충돌이나서 제대로된 출력을 볼 수 없음 => 이때 사용

 

 

drop database DB이름   # 'DB이름' 스키마 drop 함

 

 

반응형

'TIL > DB' 카테고리의 다른 글

[Oracle] APPEND 힌트와 Direct Load Insert  (1) 2024.02.14
[DB] soft delete vs hard delete (feat. isDeleted)  (2) 2022.09.05
[DB] Delete vs Truncate vs Drop  (0) 2022.08.17
[DB] 외래키를 사용해? 말어?  (0) 2022.07.16

댓글