db

DB/이론 및 문법

[DB/Postgres] PL/pgSQL 함수, 프로시저 예외처리 사용방법 : Exception Handling

해당 글에서는 PostgreSQL 환경에서 PL/pgSQL인 함수, 프로시저를 사용할 때 예외처리를 하는 방법에 대해 알아봅니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedure https://adjh54.tistory.com/159 [DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용 https://adjh54.tistory.com/168 [DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법 https://adjh54.tistory.com/401 [DB/Postgres] 저장 프로시저 매개변수 사용방법: ..

DB/API Document

[DB/Postgres] SQLSTATE Code 목록 : SQL 상태코드

해당 글에서는 PostgreSQL에서 발생할 수 있는 에러들에 대한 SQLSTATE Code 코드를 정리한 목록입니다. 💡 아래의 공식 문서를 참고하여 분류와 설명 부분을 채워서 재구성하였습니다. Appendix A. PostgreSQL Error CodesAppendix A. PostgreSQL Error Codes All messages emitted by the PostgreSQL server are assigned five-character error codes that follow the SQL standard's …www.postgresql.org 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다.분류링크[DB/Postgres] PL/pgSQL 이해-1 : Funct..

DB/이론 및 문법

[DB/Postgres] 저장 프로시저(Stored Procedure) 매개변수 사용방법 : IN, OUT, INOUT

해당 글에서는 PostgreSQL 내에서 저장 프로시저의 매개변수에 대해 알아봅니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedure https://adjh54.tistory.com/159 [DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용 https://adjh54.tistory.com/168 [DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법 https://adjh54.tistory.com/401 [DB/Postgres] 저장 프로시저 매개변수 사용방법: IN, OUT, INOUT https://ad..

DB/이론 및 문법

[DB/Postgres] SERIAL 데이터 타입 이해하기 : Auto Increment Column

해당 글에서는 PostgreSQL에서 Auto Increment로 사용되는 Serial데이터 타입에 대해서 알아봅니다. 1) Auto Increment 💡 Auto Increment - 데이터베이스에서 자동으로 값을 증가시키는 기능을 의미합니다. - 주로 테이블의 기본키(Primary Key)에 사용되며, 새로운 레코드가 추가될 때마다 자동으로 고유한 숫자 값이 증가하여 할당됩니다. 2) Serial Data Type 💡 Serial Data Type - 자동 증가하는 정수 값을 생성하는 특수한 데이터 타입을 의미합니다. - 일반적으로 기본 키 필드에서 사용됩니다. 1. Serial 타입의 종류 💡 Serial 타입의 종류 - Serial 타입의 종류로는 SMALLSERIAL, SERIAL, BIGSE..

DB/환경설정

[DB/Postgres] 저장 프로시저(Stored Procedure)로 Dummy 데이터 만드는 방법

해당 글에서는 프로시저를 이용하여 Dummy 데이터를 만들어 테스트 단계에서 사용하기 위해 만드는 방법에 대해 공유합니다. 💡 [참고] 저장 프로시저에 대해 관심이 있으시면 아래의 글도 도움이 됩니다. 분류 링크 [DB/Postgres] PL/pgSQL 이해-1 : Function, Stored Procedure https://adjh54.tistory.com/159 [DB/Postgres] PL/pgSQL 구성하기 -2 : DBeaver 기반 구축 및 활용 https://adjh54.tistory.com/168 [DB/Postgres] 저장 프로시저로 Dummy 데이터 만드는 방법 https://adjh54.tistory.com/401 [DB/Postgres] 저장 프로시저 매개변수 사용방법: IN, ..

DB/이론 및 문법

[DB] 관계형 데이터베이스(RDBMS) 구조 : DDL, DML, DCL, TCL

해당 글에서는 관계형 데이터베이스(RDBMS) 기초 구조가 되는 DDL, DML, DCL, TCL에 대해서 이해를 돕기 위한 글입니다. 1) 데이터베이스(Database) 💡 데이터베이스(Database)란? - 데이터를 저장하고 관리하는 시스템입니다. 이는 많은 기업과 조직에서 데이터를 저장하고 관리하기 위한 목적으로 사용됩니다. 1. 관계형 데이터베이스(RDBMS: Relational Database Management System) 💡 관계형 데이터베이스(RDBMS: Relational Database Management System) - 데이터를 테이블로 구성하고 이 ‘테이블들 간의 관계’를 정의하여 데이터를 저장하는 방식을 의미합니다. - 테이블, 행, 열로 이루어져 있으며, 데이터를 쉽게 저장..

DB/Short SQL문

[DB/Short] MySQL : 집계함수로 얻은 값을 조건절에서 사용하는 경우 -서브쿼리, HAVING

해당 글에서는 MySQL에서 집계함수로 얻은 값을 조건절에서 사용하는 경우에 대해 알아봅니다 💡 [참고] 해당 문제를 참고하였으며, 해당 사용방법을 확인하실 수 있습니다. 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 1) 예시 확인💡 해당 문제는 아래와 같으며 이를 기반으로 각각 사용하는 경우를 확인해봅니다. 2) 서브쿼리를 이용한 방법💡 서브쿼리를 이용한 방법 - 서브쿼리를 이용하여 결과를 임시로 저장하고 서브쿼리를 조건절에 참조할 수 있습니다. 💡 예시 확인 - 서브쿼리를 이용하여 결과를 임시로 저장(t2)하며 이를 참조하여서 결과를 조건절(WHERE)..

DB/Short SQL문

[DB/Short] MySQL: DATETIME ↔ DATE 타입 간의 변환 방법

해당 글에서는 MySQL에서 DATETIME 타입을 DATE 타입으로 변환하는 방법에 대해 알아봅니다. 💡 [참고] 해당 문제를 참고하여 해당 변환방법을 확인하실 수 있습니다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 1) DATE 💡 DATE() 함수 - 날짜 형식의 데이터에서 날짜 부분만 추출하는 함수입니다. 이를 통해 날짜 형식의 데이터에서 연월일 정보만 가져올 수 있습니다. MySQL DATE() Function W3Schools offers free online tutorials, references and exercises in all t..

DB/Short SQL문

[DB/Short] MySQL - 문자열 대소문자 구분/구분하지 않고 정렬하기 : BINARY

해당 글은 MySQL에서 정렬을 할 때 대소문자를 구분하여 정렬하는 방법과 구분하지 않고 정렬하는 방법에 대해서 확인해 봅니다. 1) 문자열을 대소문자를 구분하지 않고 정렬💡 일반적으로 ORDER BY ~ 문을 사용하는 것은 대소문자를 구분하지 않고 정렬을 하는 방법입니다. 💡 [예시] - 동물 정보 테이블(ANIMAL_INS) 내에 NAME을 기준으로 대소문자를 구분하지 않고 정렬을 수행합니다.SELECT t1.ANIMAL_ID, t1.NAME FROM ANIMAL_INS t1 WHERE t1.NAME LIKE '%el%' AND t1.ANIMAL_TYPE = 'Dog' ORDER BY t1.NAME; 2) 문자열을 대소문자를 구분하여 정렬 방법💡 대소문자를 구분하여 정렬하는 방법은 ‘이진 형태’로 비..

DB/API Document

[DB/postgres] 윈도우 함수(Window Function) 이해 및 활용방법

해당 글에서는 데이터베이스 PostgreSQL을 기반으로 윈도우 함수(Window Function)에 대해 알아봅니다. 1) 윈도우 함수(Window Function) 💡 윈도우 함수(Window Function) - 행과 행 간에 비교, 연산, 정의를 하기 위해 사용되는 함수를 의미합니다. - 각 행에 대한 결과를 계산하는 일반적인 집계함수와 달리 ‘행 그룹’에 대한 계산을 수행합니다. - 윈도우 함수는 PARTITION BY 절을 사용하여 윈도우를 정의하고 ORDER BY 절을 사용하여 윈도우 내에서 행의 순서를 지정합니다. - 윈도우 함수를 이용하여 행 그룹 내에 순위를 계산하거나 이동 평균 또는 누적 합을 계산할 수 있습니다. 주로 데이터 분석 및 보고서 작성에 유용합니다. 2) 윈도우 함수의 구..

adjh54
'db' 태그의 글 목록