본문 바로가기

Language/MySQL

[MySQL] 행 추가하기 - INSERT

[SYNTAX]
INSERT INTO 테이블명(열 1, 열 2,... ) VALUES(값 1, 값 2,... )

 

RDBMS에서는 INSERT 명령을 사용해 테이블의 행 단위로 데이터를 추가한다.

 

 

별도의 값이 지정하지 않으면 null(b열의 default값)이 저장된다.

 

 

 

 

NOT NULL 제약

 

no열에는 null값을 허용하지 않는 NOT NULL 제약이 걸려있기 때문에 위와 같은 명령을 입력하면 에러 발생한다.

NOT NULL제약이 걸려있는 열은 NULL값을 허용하지 않는다.

 

 

 

 

 

DEFAULT

 

Default는 명시적으로 값을 지정하지 않았을 경우 사용하는 초기값이다.

Default 값은 테이블을 정의할 때 지정할 수 있으며, desc 명령으로 Default 항목을 찾을 수 있다.

행을 추가할 경우 지정하지 않은 열은 Default 값을 사용하여 저장이 된다.

 

●값을 생략하지 않고 행 추가하기

 

●DEFAULT로 값을 지정해 행 추가하기

 

●암묵적으로 디폴트값을 가지는 행 추가하기

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

 

'Language > MySQL' 카테고리의 다른 글

[MySQL] 데이터 갱신하기 - UPDATE  (0) 2022.10.02
[MySQL] 삭제하기 - DELETE  (1) 2022.09.30
[MySQL] case문으로 데이터 변환하기  (0) 2022.09.27
[MySQL] 날짜 연산  (1) 2022.09.22
[MySQL] 문자열 연산  (0) 2022.09.21