순간을 기록으로

[MySQL] 행(데이터) 추가하기 - INSERT INTO 본문

Computer Science/Database

[MySQL] 행(데이터) 추가하기 - INSERT INTO

luminous13 2021. 11. 25. 17:40

1.행 데이터 추가하기

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

모든 열의 값을 넣어서 행(데이터)를 추가하는 방법이다.

 

예제 테이블 

데이터가 없어서 어떤 칼럼이 있는지 확인하기 어렵다.

 

테이블 칼럼 확인하기

3개의 속성이 확인됐다. 

 

no는 null이 허용되지 않는 int형 필드

a는 null이 허용되는 최대 문자열 길이가 30인 문자열형 필드

b는 null이 허용되는 날짜형 필드

 

행(데이터) 추가하기

 

데이터가 추가됐는지 확인

 

2.열을 지정해서 행(데이터)추가하기

INSERT INTO 테이블명(열1, 열2, ...) VALUESE(값1, 값2, ...);

일부 값만을 입력해서 행(데이터)를 추가하는 방법이다. 값이 디폴트가 아닌 열은 반드시 명시해야한다.

 

 

데이터가 추가 됐는지 확인하기

값을 할당하지 않았던 b에는 디폴트 값이였던 NULL이 들어가 있다.

 

3.NOT NULL 제약

 

각 열마다 NULL만 넣어보기

'no' 열의 경우 NOT NULL 제약이 있기 때문에 NULL값을 허용하지 않는걸 알 수 있다.

Comments