데이터베이스

MySQL NotNull/ null없는 컬럼만들기/ 디폴트값 만들기

공부짱짱열심히하기 2022. 12. 6. 11:21

mysql에서 테이블에 컬럼을 만들때 여러 플래그가 있는데

PK ,NN,UQ,B,UN,ZF,AI,G가 있다.

 

먼저 NN이란 

NotNUll 을 의미하며

null값이 없이 데이터를 저장한다

 

이렇게 NN에 체크를 할경우

age컬럼이 없이 만들경우

 

null값이 없이 int는 0 varchar는 공백으로 표시가 된다.


디폴트

만약 null값이 없는 대신 빈공간에 특정 값을 넣고 싶다면

 

이렇게 넣었을 경우

 

 

이렇게 빈공간에 디폴트값이 들어간다