PostgreSQL에서 byte 초과 방지 트리거 생성하기 : byte 초과 시 잘라주는 트리거
PostgreSQL에서 문자열을 BYTE 기준으로 제한하려면 OCTET_LENGTH()를 이용한 BEFORE INSERT/UPDATE 트리거가 정석입니다. 1. 트리거 함수 생성 CREATE OR REPLACE FUNCTION fn_check_byte_length()RETURNS...
[PostgreSQL] 쿼리 문자열을 LENGTH(컬럼명) 가져왔는데, 바이트로 보는 방법(OCTET_LENGTH)
LENGTH() → 문자 개수 (char length) 바이트 길이 → OCTET_LENGTH() 바이트 길이 구하기 SELECT OCTET_LENGTH(컬럼명)FROM 테이블명; 예시 비교 SELECT LENGTH('ABC')...
[PostgreSQL] 특정 컬럼명을 사용하는 모든 테이블 찾는 쿼리
PostgreSQL에서 특정 컬럼명을 사용하는 모든 테이블 찾는 방법은 information_schema.columns 또는 pg_catalog를 사용하면 됩니다. 대소문자 구분 없이 찾기 특정 스키마만 조회...
[PostgreSQL] 주말, 심야, 공휴일 통계 쿼리 예제
insert_dtm 값이 문자열(YYYYMMDDHH24MISS) 형태인 20250926002144 라고 가정하고 PostgreSQL 기준으로 작성할게.핵심은 timestamp로 변환 → 요일 / 시간 추출 → 조건 필터야....
[PostgreSQL] 실무에서 많이 쓰는 :: 패턴 10가지
PostgreSQL에서 :: 는 타입 캐스팅(type casting) 이고, 실무에서 정말 자주 쓰는 패턴들이 있어.특히 로그 분석, 날짜 처리, JSON, 배열에서 많이...
[AWS LAMP] MariaDB 서버 시간 타임존 설정 변경 방법
bitnami 마리아db 시간을을 서버시간과 동일하게 가져가기 Bitnami MariaDB 시간은 “서버(OS) 시간”이랑 따로 놀 수 있어서 한 번은 꼭 맞춰줘야 한다....
[PostgreSql] bigserial = 내부적으로 sequence + default nextval() : PostgreSQL에는 AUTO INCREMENT / AUTO INCREASE 문법이 없다
JPA고 뭐고 필요 없고, 테이블 만들 때 AUTO INCREASE(자동증가)로 못 만드냐? 결론부터 말하면: PostgreSQL에서는 다음과 같이 못 씀 PostgreSQL 자동증가...
[PostgreSql] 로그 테이블(파티션) 관리자 로그 조회 및 페이징 SQL
로그 테이블(파티션) 관리자 로그 조회 및 페이징 SQL 예제 코드입니다. 아래 연관된 글이 있으니 서두가 필요하신 분은 아래 글들을참고하세요. [PostgreSql]...
[PostgreSql] 로그 테이블(파티션) 백업 및 DROP 방법 (로그 테이블에서 DELETE 하면 DB 터집니다.
[PostgreSql] 로그 테이블(파티션) 생성 방안 (파티션 + 6개월 자동 삭제 + 인덱스 + 페이징 조회) 이 글에 이어서 기록되는 내용입니다....
[PostgreSql] 로그 테이블(파티션) 생성 방안 (파티션 + 6개월 자동 삭제 + 인덱스 + 페이징 조회)
로그 테이블을 생성했지만, 좀 더 괜찮은 방법이 있을 것 같아 ChatGPT에게 물어서 처리하는 과정을 그대로 기록으로 남겨둔다. 아래 글들은 서버에...



