본문 바로가기

DB/Postgresql10

내부조인 외부조인 말고.. 크로스 조인 (카테시안곱, 모든컬럼) ⊃ 세타 조인(select로 컬럼 선별, 여러 부등호 ) ⊃ 이퀴조인(부등호 중에 = 활용만) ⊃ 내추럴조인(조인에 사용하였던 중복 컬럼 제거) ⊃ 세미조인(조인 명령어의 우측 테이블의 컬럼을 제거) TIP: 이퀴 조인은 내부조인에 속한다. TIP: 내추럴 조인에서 공통된 속성이 아니더라도 남기도록 한게 외부조인들이다. dlucky.tistory.com/33 DB 관계대수 / 자연조인, 외부조인, 세타 조인 27. 관계대수(relational algebra)7 - 자연조인(natural join), 외부조인.. database 2006/05/29 21:34 http://blog.naver.com/jinsol1/100024771465 이 포스트를 보낸곳 () 1. 자연.. 2020. 10. 24.
배열형 컬럼 다루기 velog.io/@hsj0511/PostgreSQL%EC%97%90%EC%84%9C-%EB%B0%B0%EC%97%B4%ED%98%95-%EC%BB%AC%EB%9F%BC-%EB%8B%A4%EB%A3%A8%EA%B8%B0 PostgreSQL에서 배열형 컬럼 다루기 From : https://wwwi.tistory.com/350 PostgreSQL에서는 컬럼을 배열형으로 만들 수 있다. ● 배열형 컬럼 만들기 CREATE TABLE member( id serial PRIMARY KEY, name varchar(20), age integer, hobb... velog.io 2020. 10. 6.
postgres column값을 interval에 다이나믹하게 사용하는 방법 https://stackoverflow.com/questions/5266758/dynamic-column-based-interval Dynamic (Column Based) Interval How do I add a dynamic (column based) number of days to NOW? SELECT NOW() + INTERVAL a.number_of_days "DAYS" AS "The Future Date" FROM a; Where a.number_of_days is an integer? stackoverflow.com I know this is a year old, but if you need to use a column to specify the actual interval (e.g. 'd.. 2020. 7. 22.
postgres의 문자열 컬럼을 json으로 파싱 후 이용하는 형태 update aiops_train_history set inst_type = ( cast(request as json)->>'inst_type' ) where "module" = 'exem_imxa_lngtrm_fcst'; 2020. 6. 17.
PostgreSQL 테이블 용량 확인하기 1. 테이블별 사이즈 A. 테이블 스페이스 총량 => select spcname, pg_size_pretty(pg_tablespace_size(spcname)) from pg_tablespace; B. 각 테이블별 사이즈 => Index 미포함 : select pg_relation_size(‘TableName’); => Index 포함 : select pg_total_relation_size(‘TableName’); C. 인덱스 사이즈 => select pg_relation_size(‘IndexName’); D. 총 사이즈(데이터 + 인덱스) => select pg_total_relation_size(‘TableName’); -------------------------- 단위 적용 : pg_size_p.. 2020. 6. 15.
쉘스크립트로 sql파일들 여러개 실행하기 #!/bin/bash for f in *.sql; do psql -U postgres -d postgres -f "$f" done echo "sql runner complete"; https://stackoverflow.com/questions/13062168/how-to-execute-multiple-sql-files-in-postgresql-linux How to execute multiple sql files in postgreSQL linux? I have many .sql files in a folder (/home/myHSH/scripts) in linux debian. I want to know the command to execute or run all sql files inside the.. 2020. 4. 28.
biggint칼럼으로 시퀀스를 쓸때 초기화하는 명령어? 어차피 이름있는 시퀀스이다. 테이블을 살펴보면 이름을 알 수 있다. select * from aiops_auth_info_auth_id_seq select currval('aiops_auth_info_auth_id_seq'::regclass) select setval('aiops_auth_info_auth_id_seq'::regclass,5) 이런 명령어들이 먹힌다. https://dbrang.tistory.com/784 [PGS9.2] Sequence 활용하기 /******************************************************************************************** -- Title : [PGS9.2] Sequence 활용하기 -- Refere.. 2020. 2. 13.
postgres에서 select 사용시 바로 json으로 받아오기 https://blog.gaerae.com/2015/09/postgresql-multiple-rows-and-json-or-string.html PostgreSQL: 다중 행을 하나의 문자열 또는 JSON 타입으로 만들기 블로그와 SNS에서 주기적으로 기술 정보를 찾고 분류하여 가치를 더해 공유합니다. blog.gaerae.com 2020. 2. 13.
Alter등 간단쿼리 https://blog.azulpintor.io/entry/postgresql-alter-table-for-column PostgreSQL 컬럼 추가/변경/삭제 (ALTER TABLE) 들어가며 개발하다 보면 컬럼의 추가, 변경 그리고 삭제는 빈번하게 일어나는 일이다. PostgreSQL에서 ALTER TABLE 명령어로 Table의 Column을 조작하는 방법을 기록한다. 해당 포스트에서 다룰 내용은 다음과 같.. blog.azulpintor.io 2019. 12. 26.
Postgresql 컨테이너 org.postgresql postgresql 의존성 docker run -d -p 5430:5432 --name postgres_boot -it --rm -v pgdata:/var/lib/postgresql/data -e POSTGRES_PASSWORD=pass -e POSTGRES_USER=sungmin -e POSTGRES_DB=springdata postgres 컨테이너 생성(경량 리눅스와 그안에 postgres를 가진형태) docker volume create pgdata docker run -itd -v pgdata:/var/lib/postgresql/data postgres 데이터를 계속해서 유지해야 한다면 Docker 볼륨옵션을 이용해서 한번더 run 시키자 docker exec -it p.. 2019. 9. 11.