SQL 도전기 - 16

김치전사·2022년 6월 30일
0

SQL 도전기

목록 보기
16/36

오늘은 행 추가하기-INSERT에 대해 공부한다

INSERT 명령
INSERT INTO 테이블명 VALUES(값1, 값2, ...)

RDBMS에서는 INSERT 명령을 사용해 테이블의 행 단위로 데이터를 추가한다.
데이터베이스를 생성하면 테이블에는 아무런 데이터도 저장되어 있지 않은 상태가 된다.
INSERT 명령으로 데이터를 추가해 데이터베이스를 구축한다.

no에는 int형 a에는 varchar형 b에는 date형이 들어가야 하는 것을 알았으므로 데이터를 형식에 맞게 추가한다

INSERT 명령으로 테이블에 행을 추가할 수 있다!

INSERT 명령으로 행을 추가할 경우 저장할 열을 지정할 수 있다.
열을 지정할 경우 테이블명 뒤에 괄호로 묶어 열명을 나열하고 VALUES 구로 값을 지정해야 한다.

INSERT의 열 지정
INSERT INTO 테이블명(열1, 열2, ...) VALUES(값1, 값2 ...)

행을 추가할 때 유효한 값이 없는 상태(NULL)로 두고 싶은 경우에는 VALUES구에서 NULL로 값을 지정할 수 있다.


no는 NOT NULL 제약이 있으므로 NULL 값이 추가가 안되고 에러가 발생한다

NULL을 허용하고 싶지 않다면 NOT NULL 제약을 걸어두면 된다

Default라는 항목을 찾아볼 수 있는데 Default는 명시적으로 값을 지정하지 않은 경우 사용하는 초깃값을 뜻한다

d의 Default값은 0 이다

이번에는 Default값을 이용해서 입력한다

default 처리를 안하고 저장해도 Default처리가 가능하다

열을 지정하지 않으면 디폴트값으로 행이 추가된다

profile
개인공부 블로그입니다. 상업적 용도 X

0개의 댓글