개발/SQL
MySQL - Null , Not Null, default
웅'jk
2022. 12. 6. 11:35
기본적으로 데이터에 값을 아무것도 없이 삽입하게 되면
Null을 입력하게 됩니다.
Not Null은 설정하게 되면 데이터를 삽입할때 그 컬럼에 해당하는 데이터가
없을 경우 데이터가 삽입이 불가능하게 됩니다.
default는 데이터가 없을 경우 기본값으로 설정되도록 하는 방법입니다.
# 새로운 테이블을 만듭니다.
create table cats2(
name varchar(50) Not Null,
age int
);
insert into cats2(name)
values('나나');
insert into cats2(age)
values(4);
# 여기서부턴 name default='야옹이' 값을 주었습니다.
insert into cats2(name,age)
values('길동이',1);
insert into cats2(age)
values(5);