Data(20)
-
PostgreSQL 시퀀스 만들기
문법CREATE SEQUENCE sequence_name [ INCREMENT BY increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ START WITH start ] [ CACHE cache_size ] [ [ NO ] CYCLE ];샘플CREATE SEQUENCE my_sequence START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1;CREATE SEQUENCE limited_sequence START WITH 1000 INCREMENT BY 5 MINVALUE 100..
2024.12.01 -
Oracle 5분 단위로 시간을 집계하여 최대값 구하기
5분 단위로 데이터 분류SELECT TRUNC(DATE_COLUMN, 'MI') + (5 - MOD(TO_NUMBER(TO_CHAR(DATE_COLUMN, 'MI')), 5)) / (24 * 60) AS rounded_up_dateFROM YOUR_TABLE;5분 단위로 최대값 구하기SELECT TRUNC(DATE_COLUMN, 'MI') + (5 - MOD(TO_NUMBER(TO_CHAR(DATE_COLUMN, 'MI')), 5)) / (24 * 60) AS rounded_up_date, MAX(VALUE_COLUMN) AS max_valueFROM YOUR_TABLEGROUP BY TRUNC(DATE_COLUMN, 'MI') + (5 - MOD(TO_NUMBE..
2024.11.24 -
Oracle Date type을 milliseconds로 변환하기
UTC 표준시간SELECT (SYSDATE - TO_DATE('1970-01-01', 'YYYY-MM-DD')) * 24 * 60 * 60 * 1000 AS millisecondsFROM dual;Lcoal 한국시간SELECT (SYSDATE - TO_DATE('1970-01-01 09:00', 'YYYY-MM-DD HH:MI')) * 24 * 60 * 60 * 1000 AS millisecondsFROM dual;
2024.11.23 -
Oracle connect by 사용
중복값 제거connect by의 대상이 되는 데이터 집합이 subquery가 되지 않으면, 데이터가 중복됨# 데이터 중복 발생SELECT * FROM ACONNECT BY PRIOR A.CHILD = A.PARENT# 데이터 중복 미발생SELECT * FROM (SELECT * FROM A) ACONNECT BY PRIOR A.CHILD = A.PARENT
2024.08.23 -
PostgreSQL 암호화 확장 모듈 추가
참조https://kwomy.tistory.com/65 [PostgreSQL] 암호화 함수 사용 (pgcrypto)1. 확장 모듈 설치 create extension pgcrypto; enterprisedb 계정으로 해당 모듈을 설치할 스키마 선택 후 실행. 2. Raw encryption functions convert_to/convert_from : 문자열 변환/복원 encode/decode : 16진수 인코딩/디코딩kwomy.tistory.com 데이터베이스 선택 > 확장모듈 오른쪽 마우스 클릭 > 만들기 > 확장모듈...이름: pgcryto 선택 > 저장암호화select encode(encrypt(convert_to('test','utf8'),'ENC_KEY','aes'),'hex'); 복호화se..
2024.08.13 -
PostgreSQL 명령
비밀번호 변경https://brunch.co.kr/@hjinu/3 postgres 유저 비밀번호 변경postgres 설치 후 sudo su - postgres 로 유저 변경 후, psql 명령어를 통해 postgres 콘솔에 진입 alter user postgres with password '1234'; 위와 같은 명령어로 비밀번호를 변경한다.brunch.co.kr# pod 구동시에 설정한 비밀번호는 노출이 되기 때문에 명령어로 비밀번호를 변경함# postgresql 데이터를 별도로 보관하기 때문에 비밀번호 변경한 내용이 pod를 재기동해도 작동함alter user postgres with password '{비밀번호}';버전 정보 확인https://hianna.tistory.com/682 [postgr..
2024.05.04