내가 실제로 써본 명령어를 기록하고자 한다 ( 쓴것은 다시 쓸 확률이 높기에, 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 |
댓글