[Spring Boot][DB] Spring Boot 프로젝트에 Embedded Mode로 H2 DB 연결 하기 (H2 콘솔로 데이터 확인하기 / In-Memory Mode에서 H2 콘솔 확인하는 방법)
·
수수한 코딩세상/Spring Boot
이전글에서 Spring Boot에서 H2 DB를 사용하는 방식 3가지에 대해서 정리해 보았습니다.H2 DB를 사용하는 방식에는 Server Mode, In-Memory Mode, Embedded Mode 3가지가 있습니다. 그중에서 Embedded Mode로 Spring Boot 프로젝트에 H2 DB를 연결하여 사용해 보겠습니다. Embedded Mode는 애플리케이션에 DB 엔진이 내장되어 애플리케이션과 함께 실행되고 종료되는 방식입니다. 하지만 DB가 애플리케이션 외부 로컬에 저장됩니다. 그래서 애플리케이션을 종료하여도 데이터가 휘발되지 않습니다.  Spring Boot 프로젝트에서 H2 DB를 Embedded Mode로 사용해 주기 위해서는 `build.gradle`과 `application.yam..
[DB][Spring Boot] Spring Boot 에서 H2 DB 사용 방식 (H2 DB 저장 방식 3가지)
·
수수한 코딩세상/DB
Spring Boot 에서 H2 DB를 사용하는 방식이 여러개 있습니다.Server Mode, In-Memory Mode, Embedded Mode 라는 3가지 방식으로 Spring Boot에서 H2 DB를 사용할 수 있습니다.이 3가지 방식에 대한 개념을 간단하게 정리해 보았습니다.더 자세한 내용은 H2 공식문서에서 확인하실 수 있습니다.  Server ModeServer Mode는 직접 H2 DB 엔진을 설치하여 사용하는 방식입니다. 애플리케이션과 상관 없는 외부에서 H2 DB엔진이 구동됩니다. 데이터가 애플리케이션 외부에 저장되므로 애플리케이션이 종료되어도 데이터가 사라지지 않습니다. 애플리케이션과 DB가 분리되어 있기 때문에 여러 애플리케이션에서 동일한 DB에 접근하기에 적합합니다.Server M..
[Programmers][MySQL] 최솟값 구하기 (MIN)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 데이터 예시 테이블 출력해야 할 데이터동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해 주세요.가장 먼저 들어온 동물은 Jack이고, Jack은 2013-10-14 15:38:00에 들어왔습니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다. 코드 생각DA..
[Programmers][MySQL] 역순 정렬하기 (ORDER BY)
·
수수한 코딩세상/Code Kata
문제 설명`ANIMAL_INS` 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. `ANIMAL_INS` 테이블 구조는 다음과 같으며, `ANIMAL_ID`, `ANIMAL_TYPE`, `DATETIME`, `INTAKE_CONDITION`, `NAME, SEX_UPON_INTAKE`는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 출력해야 할 데이터동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해 주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. 데이터 예시 테이블 Solution.sql/*동물 보호소에 들어온 모든 동물의 이름과 보..
[DB] 숫자 조작 SQL 함수들
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL 함수들 중에서도 숫자 자료들을 조작할 때 사용하는 함수들에 대해서 정리해 보겠습니다. 숫자 조작 SQL 함수▶ 최댓값 출력 함수 GREATEST()SELECT GREATEST(1,2,4,3,5);# 출력 : 5GREATEAT() 함수는 하나의 행이나 숫자배열 안에서 최댓값을 출력하는 함수입니다.MAX() 함수 같은 경우는 하나의 컬럼 안에서 최댓값을 출력하는 함수로 두 개는 최댓값을 출력하는 부분에서는 기능이 같지만 어떤 자료형에서 최댓값을 출력하느냐가 다릅니다.  ▶ 최솟값 출력 함수 LEAST()SELECT LEAST(1,4,2,3,0);# 출력 : 0LEAST() 함수도 위의 GREATEST() 함수와 같이 하나의 행이나 숫자배열 안에서 최..
[DB] WHERE 뒤에 조건식 여러개 사용하기
·
카테고리 없음
DBMS : MySQLEditor : DBeaver 데이터를 필터링할 때 사용하는 WHERE 문 뒤에는 조건식이 오게 됩니다. 조건식 1개만 사용하여 원하는 데이터를 추출할 수 있다면 좋지만, 일반적으로 조건식을 여러 개 사용해야 원하는 데이터를 추출할 수 있는 상황들이 더 많습니다.WHERE 문 뒤에 조건식을 여러개 사용하는 장법에 대해 정리해 보겠습니다. 조건식 여러개 사용하기 (AND / OR)▶ AND 연산자 사용SELECT * FROM 테이블명 WHERE 가격=5000 AND 카테고리 = '가구';AND : 왼쪽 조건식과 오른쪽 조건식이 동시에 맞는 데이터 출력코드를 예시로 들면 가격이 5000원이면서 카테고리가 가구인 상품 데이터를 추출해 낼 수 있습니다.  ▶ OR 연산자 사용SELECT *..
[DB] SQL WHERE 문법 & 데이터 필터링
·
수수한 코딩세상/DB
DBMS : MySQLEditor : DBeaver SQL 문법 중에서 WHERE 문은 원하는 행에 필터링을 하여 데이터를 추출하고 싶을 때 사용하는 문법입니다."원하는 행만 출력하는 것 = 필터링" 이라고 생각하면 편하실 겁니다. 데이터 필터링 (WHERE)▶ WHERE 문법 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 조건식;   ▶ 조건식 기본 작성법SELECT 컬럼명 FROM 테이블명 WHERE 컬럼명 = 값;WHERE 문 뒤의 조건식은 컬럼명=값 형식으로 작성하시면 됩니다. ▶ 조건식의 값이 문자 타입의 자료형일 경우 작성법SELECT 컬럼명 FROM 테이블명 WHERE 카테고리 ='가구';조건식의 값이 문자 타입의 자료형인 경우 '문자'처럼 따옴표를 사용하면 됩니다.데이터베이스에..
[DB] DBeaver - SQL 대문자 자동 완성, 대문자 변환 방법
·
수수한 코딩세상/DB
DBeaver를 사용하다 보면 SQL 문의 함수 또는 기본 문법 명령어들을 대문자로 자동 변환하여 사용하여 가독성을 높이고 싶을 때가 있습니다.명령문을 자동으로 대문자로 설정해주는 방법에 대해 정리해 보겠습니다. 1. 윈도우 > 설정 2. 편집기 > SQL 편집기 > SQL 자동완성 > Insert case > Upper case > 적용 3. 편집기 > SQL 포맷 > Keyword case > Upper > 적용 > Apply and Close 방법 2번은 함수들을 대문자로 자동변환해 주고, 방법 3번은 기본적인 SELECT, WHERE, FROM 등의 명령문을 대문자로 자동변환 해주는 방법입니다.원하시는 기호에 따라 편집해 주시면 좀 더 가독성 높은 코딩을 하실 수 있으실 겁니다.이상 SQL 문 대..
수수한 코딩열공생
'db' 태그의 글 목록