Just do IT
article thumbnail
SQL - CASE WHEN
Programing/DB 2022. 12. 20. 11:04

CASE WHEN 컬럼 값에 따라 출력을 달리 하고 싶을 때 쿼리에서 사용할 수 있는 문법이다. USE_YN (사용여부) Y N 위와 같이 사용여부 컬럼에 사용, 미사용 이란 표현 대신 Y, N으로 입력해 놓고 출력할 때는 사용, 미사용으로 출력을 하고 싶을 경우 CASE WHEN을 사용하여 출력하는 것이다. CASE WHEN 사용방법 IF문 방식 - 컬럼 값 비교 CASE WHEN USE_YN = 'Y' THEN '사용' USE_YN = 'N' THEN '미사용' ELSE '미정' END AS USEAGE 1. CASE WHEN ~ END AS 컬럼명 - CASE WHEN : CASE WHEN의 시작 - END AS 컬럼명 : 컬럼명은 임시 컬럼이기 때문에 테이블에 없는 컬럼명이여도 사용 가능하다. 2..

article thumbnail
Mybatis 문법
Programing/DB 2022. 12. 5. 10:48

Mybatis 문법 1. , , , - select : 쿼리에 맞게 select, insert, update, delete를 사용할 수 있다 - id : 쿼리를 불러오기 위한 쿼리명이라고 보면 된다 (최대한 쿼리의 목적에 적합하게 명명하기 - 회원리스트(SelectUserList)) - parameterType : 쿼리의 where 조건에 들어갈 변수의 타입을 기록하면 된다 (모델일 경우 모델의 경로를, java 타입일 경우 타입을 기록하면 된다) - resultType : 쿼리의 결과를 담을 타입의 경로 (모델일 경우 모델의 경로를, list일 경우 java.util.list) * insert, update, delete는 resultType이 int로 반환된다. insert, update, delet..

article thumbnail
SQL 문법을 알아보자
Programing/DB 2022. 12. 2. 15:02

SQL 문법에는 3가지 종류가 있다. - DDL, DML, DCL DDL - DATA DEFINITION LANGUAGE - 데이터 정의 언어 : 데이터 "테이블"을 관리하는 문법이다 CREATE : 테이블 생성 ALTER : 테이블 설정 변경 (컬럼 추가, 컬럼 삭제, PK추가 등) DROP : 테이블 삭제 (테이블 자체를 삭제 하는 것) TRUNCATE : 테이블에 있는 데이터만 삭제 DML - DATA MANIPULATIN LANGUAGE - 데이터 조작 언어 : 테이블에 있는 "데이터"을 관리하는 문법이다 INSERT : 데이터 입력 SELECT : 데이터 조회 UPDATE : 데이터 수정 DELETE : 데이터 삭제 DCL - DATA CONTROL LANGUAGE - 데이터 제어 언어 : 사용..

article thumbnail
DBeaver auto-commit 설정 해제하기
Programing/DB 2022. 12. 2. 13:51

DBeaver에서 제공해주는 기능 중 Transaction 기능이 있다. - Auto Commit - Manual Commit - Smart Commit 각각의 기능이 무엇인지, 그리고 Auto-Commit을 해제하는 방법을 알아보자. Transaction 이란? 쿼리를 임시로 실행시켜주는 기능이라고 생각하면 된다. insert, update, delete 쿼리를 실행할 때 실행 결과가 테이블에 바로 적용되지 않게 해주는 안전장치이다 영단어 클릭! ☞ TRANSACTION 의미 * 트랜잭션 쿼리 사용 방법 BEGIN(START) TRANSACTION ROLLBACK TRANSACTION 혹은 COMMIT TRANSACTION 기능 정의 1. Auto-Commit (비추천) : 자동으로 commit(적용)..