주의사항
- postgres는 기본적으로 모든 이름을 소문자(lowercase)로 인식합니다. 만약 column명에 대문자가 포함되어 있다면 아래와 같이 쌍따옴표("")로 묶어주어야 합니다.
- 예시
# my_table이라는 이름의 테이블에 columnName이라는 column이 있다고 가정하겠습니다.
select columnName from my_table; # 실제로는 select columnname from my_table;로 인식됩니다.
select "columnName" from my_table; # 바르게 인식 # 작은 따옴표도 묶으면 안 됩니다!
postgres db 사용 시 유용하게 쓰일 수 있는 명령어들 & 주의사항입니다.
모든 데이터베이스 조회
\l
특정 데이터베이스 선택
\c "데이터베이스명"
선택한 데이터베이스의 모든 table 조회
\dt
table의 모든 column 정보 조회
\d + "table 명"
table 전체 데이터 조회
select*from "table 이름";
새로운 column 추가
alter table "table 이름" add "column 이름" "데이터 타입";
column 삭제
alter table "table 이름" drop "column 이름";
column 내 특정 값 바꾸기
update "table 이름" set "값을 수정할 column 이름"="바꿀 값" where "위치 조건";
column 명 바꾸기
alter table "table 이름" rename column "기존의 column 이름" to "새로 바꿀 column 이름";
table의 모든 데이터 삭제(롤백 불가)
truncate table "table 이름";
truncate table "table 이름" continue identity;
table의 모든 데이터 삭제 & index 초기화
truncate table "table 이름" restart identity;
table과 연결된 데이터까지 모두 삭제
truncate table "table 이름" cascade;
'Database' 카테고리의 다른 글
[programmers] 중복 제거하기(풀이 성공) (0) | 2021.06.07 |
---|---|
[programmers] 동물 수 구하기(풀이 성공) (0) | 2021.06.07 |
[Programmers]고양이와 개는 몇 마리 있을까(풀이 성공) (0) | 2021.05.24 |
[Programmers] NULL 처리하기(풀이 성공) (0) | 2021.05.12 |
[Programmers] 최솟값 구하기(풀이 성공) (0) | 2021.05.12 |