2023-03-16 16라운드까지 라인 추가 – INSERT
INSERT INTO(테이블 이름) VALUES(값1, 값2, …) : 테이블에 행 추가
- 테이블에 행별로 데이터 추가
insert into sample41 values(1, 'Beauty', '2023-03-16');
INSERT INTO(테이블 이름)(열 1, 열 2, …) VALUES(값 1, 값 2, …) : 값을 할당할 열 지정
- 테이블에 행별로 데이터 추가
insert into sample41(a, no) values('Jeong', 2);
NOT NULL 제약
- 행을 추가할 때 유효한 값(NULL)이 없음을 나타내려면 VALUES 절에 값을 NULL로 지정하면 됩니다.
- 그러나 NOT NULL 제약 조건을 적용하면 NULL 값을 허용하지 않기 때문에 오류가 발생할 수 있다.
- 테이블에 저장된 데이터에 대한 이러한 제한 사항을 총칭하여 “제한 사항”이라고 합니다.
- NULL을 허용하지 않으려면 NOT NULL 제약 조건을 설정합니다.
insert into sample41(no, a, b) values(null, null, null);
DEFAULT: 값이 지정되지 않은 경우 사용되는 초기값
- 테이블을 정의할 때 기본값을 지정할 수 있습니다.
- 열을 지정하지 않으면 기본적으로 행이 추가됩니다.
desc sample411;
insert into sample411(no, d) values(2, default);
insert into sample411(no) values(3);