본문 바로가기
반응형

SQL20

왜 다중 Primary key를 사용할까? 제약조건에 PK를 여러개 지정해놓는 이유. 데이터베이스를 설계할 때 Primary Key(기본 키) 설정은 매우 중요한 결정 중 하나입니다. 많은 개발자들이 단일 컬럼으로 구성된 기본 키에 익숙하지만, 실제 업무에서는 여러 컬럼을 조합한 **복합 기본 키(Composite Primary Key)**가 필요한 경우가 빈번하게 발생합니다. 오늘은 왜 복합 기본 키를 사용해야 하는지, 그리고 어떤 상황에서 활용하면 좋은지에 대해 자세히 알아보겠습니다. 복합 기본 키 (Composite Primary Key) 란? 복합 기본 키는 두 개 이상의 컬럼을 조합하여 하나의 기본 키로 사용하는 방식입니다. 각 개별 컬럼은 중복된 값을 가질 수 있지만, 모든 컬럼의 값을 조합했을 때는 테이블 내에서 유일해야 합니다. -- 복합 기본 키 예시CREATE TABL.. 2025. 6. 18.
PostgreSQL의 명시적 형변환 PostgreSQL의 명시적 형변환 완벽 가이드 오늘은 PostgreSQL에서 매우 중요하지만 종종 간과되는 기능인 **명시적 형변환(Explicit Type Casting)**에 대해 자세히 알아보겠습니다. 개발자로서 데이터베이스 작업을 할 때 데이터 타입 변환은 필수적인 작업인데요, 이를 제대로 이해하고 활용하면 많은 오류를 방지하고 쿼리 성능도 향상시킬 수 있습니다. 명시적 형변환이란? 명시적 형변환은 한 데이터 타입을 다른 데이터 타입으로 의도적으로 변환하는 과정입니다. PostgreSQL에서는 이를 위한 두 가지 주요 방법을 제공합니다: CAST() 함수 사용 (SQL 표준) :: 연산자 사용 (PostgreSQL 전용 문법) 두 방법 모두 동일한 결과를 제공하지만, 상황에 따라 가독성이나 사용.. 2025. 4. 10.
SQL JOIN의 이해 오래된 그림이나 이만큼 JOIN에 대해 잘 표현한 사진이 없는것같다. 실무를 하다보면 아주 덕지덕지 JOIN에 LEFT에 RIGHT에 UNION ALL 천국인 경우가 많다. JOIN의 이해가 부족하면 쿼리를 보고 어디서 어떻게 데이터를 가져오는지 이해하기가 어려워진다.  또한 내가 쿼리를 짜는 상황이 왔을때 어떻게 어느 테이블과 어떤식으로 JOIN을 해 원하는 결과값을 가지고 와야할지에 대해 설계 하고 구현하는데 많은 어려움이 생긴다. JOIN은 꼭 이해하고 넘어가자. 2024. 10. 2.
Dbeaver의 템플릿 사용하기(Feat. SELECT) SELECT 쿼리를 하루에도 수없이 날릴것이라고 생각한다. 아무래도 업무를 하다보면 데이터를 직접 조작하는 INSERT , SELECT , DELETE 문 보다는 데이터를 조회하는 SELECT문의 비중이 90% 이상 압도적으로 많을거라고 생각한다. 간단하게 템플릿을 사용 해서, 혹은 자주 쓰는 쿼리를 템플릿에 등록해서 빠르게 쿼리를 날려보자. 디비버에서 윈도우 - 설정으로 들어가자.  다음 편집기 - SQL 편집기 - 템플릿 메뉴에 들어가자.   그럼 기본적으로 제공하는 템플릿이 나올것이다. 뭐 템플릿을 새로 추가하거나 수정하는건 직접 자주 사용하는 쿼리가 개개인마다 다를것이라.. 응용은 각자 알아서 하는걸로 하고. 기본 템플릿을 가지고 활용방법을 알아보겠다.  sf라고 되어있고 설명에 보면 딱 감이 올.. 2024. 7. 21.
반응형