김영한님의 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술을 보면서 공부한 내용입니다.
H2 데이터베이스는 설치가 필요 없고 용량이 가벼우며 개발용 로컬 DB로 사용하기 좋은 DBMS이다.
http://h2database.com/html/main.html 에서 다운로드 할 수 있다.
drop table if exists member CASCADE;
create table member
(
id bigint generated by default as identity,
name varchar(255),
primary key (id)
);
💡 generated by default as identity : 값을 넣지 않고 insert하면 db에 들어왔을때 자동으로
id 값을 채워준다.
위 코드를 사용하여 member
테이블 생성
member
테이브블에 id값을 따로 지정하지 않고 name 값만 넣어준다.
조회해서 보면 자동으로 id값이 세팅된 것을 확인할 수 있다.