[Spring Boot] DB 테이블과 SQL

coldrice99·2024년 8월 29일
0

H2 Database 소개

H2 Database는 가벼운 인메모리 데이터베이스로, 개발 및 테스트 환경에서 주로 사용된다. 이 데이터베이스는 스프링부트 프로젝트를 생성할 때 의존성으로 함께 추가했으며, 간단한 설정으로 사용할 수 있다.

H2 Database 접속 설정

먼저, H2 Database에 접속하기 위한 설정을 추가해야 한다. src/main/resources/application.properties 파일에 다음 설정을 추가한다:

spring.h2.console.enabled=true

이 설정을 통해 스프링부트 프로젝트에서 설정한 H2 Database에 웹 콘솔로 접근할 수 있게 된다. 서버를 재시작한 후, 브라우저에서 localhost:8080/h2-console에 접속하여 H2 데이터베이스에 접근할 수 있다.

H2 콘솔 접속

웹 콘솔에 접속하면, JDBC URL을 입력하는 화면이 나타난다. 이 URL은 데이터베이스에 접근하는 주소이며, 스프링부트 서버가 실행 중인 터미널에서 jdbc라는 키워드로 검색하여 확인할 수 있다.

기본 SQL 쿼리 연습

H2 콘솔에 접속한 후, 다음과 같은 기본 SQL 쿼리를 실행하여 테이블의 데이터를 조회할 수 있다:

SELECT * FROM article;

이 쿼리를 통해 article 테이블의 모든 레코드를 조회할 수 있다.

데이터 생성 (INSERT 쿼리)

새로운 레코드를 추가하기 위해 INSERT 쿼리를 사용할 수 있다. 예를 들어, article 테이블에 새로운 데이터를 추가하려면 다음과 같이 입력한다:

INSERT INTO article (id, title, content)
VALUES (3, 'cccc', '33333');

이 쿼리를 실행하면, id가 3인 새로운 레코드가 article 테이블에 추가된다.


profile
서두르지 않으나 쉬지 않고

0개의 댓글