Spring - h2 웹콘솔에서 SQL 연습하기

Walter Mitty·2022년 5월 25일
0

Spring

목록 보기
7/19

테이블 courses 생성하기

CREATE TABLE IF NOT EXISTS courses (
//만약 courses 라는 테이블이 없다면 만들어라.
    id bigint(5) NOT NULL AUTO_INCREMENT, 
    title varchar(255) NOT NULL,
    tutor varchar(255) NOT NULL,
    PRIMARY KEY (id)
);
  • NOT NULL
    • 어느하나도 비면 안됨
    • id NOT NULL : id를 반드시 가지고 있어야 한다
    • title NOT NULL : title을 반드시 가지고 있어야 한다.
    • tutor NOT NULL : tutor를 반드시 가지고 있어야 한다.

  • AUTO_INCREMENT
    • 만약 기존 id가 1이었다면, 다음으로 들어오는 id 들은 자동으로 id2, id3, id4... 이렇게 부여해라.
    • increment 니까 증가!

  • PRIMARY KEY (a)
    • 데이터가 겹치지 않게 해주는 유일한 key.
    • PRIMARY KEY(a) : a를 구분할 수 있는 key로 삼겠다.
      예) 네이버 아이디 같은 경우 중복이 없는 유일한 것으로 이걸 구분으로 삼으면 데이터가 중복이 되지 않는다!

여기서 bigint와 varchar는 뭘까?
SQL과 JAVA 데이터 유형 한눈에 보기!


courses 에 데이터 삽입

INSERT INTO courses (title, tutor) VALUES
//courses에 넣어줘, 첫번째:title, 두번째:tutor. 그리고 그 값(VALUE) 는 아래 코드야. 
    ('웹개발의 봄, Spring', '남병관'), ('웹개발 종합반', '이범규');
    //title에 웹개발의 봄, Spring, tutor에 남병관

courses 데이터 조회하기

SELECT * FROM courses;

0개의 댓글