mysql - 데이터베이스 생성 필드, 기본값 공백과 빈 문자열의 차이점은 무엇입니까 110
我想大声告诉你
我想大声告诉你 2017-05-18 10:55:59
0
1
1140

mysql 데이터베이스, navicat 도구.
전제, 이 필드는 NOT NULL로 설정되어 있으므로 기본값을 Null로 설정할 수 없습니다.
그러나 나머지 2개는 사용 가능하며, 일반적인 데이터 추가, 삭제, 수정 및 쿼리에는 영향을 미치지 않으며 Null 값은 삽입할 수 없습니다.
꼭 읽어보시고 답변해주세요.
저는 null과 빈 문자열에 대해 말하는 것이 아니라 "아무것도 채우지 않음"과 빈 문자열의 차이점을 말하는 것입니다.
테이블 생성 문의 예를 들어보세요.
add coloum 'name' char(50) not null;과
add coloum 'name' char(50) default '' not null;
의 차이입니다.
또한 기본값 설정 여부에 관계없이 필드 자체는 null이 아닌 것으로 제한되므로
데이터베이스에 삽입된 값은 빈 문자열이 됩니다.
그래서 질문드립니다: "navicat" 도구를 사용하여 테이블을 생성할 때 기본값 간의 차이.
사진을 먼저 보시고 답변 부탁드립니다.

我想大声告诉你
我想大声告诉你

모든 응답(1)
PHPzhong

not null 기본값이 없고 값을 할당하지 않으면 값이 삽입되지 않으며 cmd에서 오류를 보고합니다.
오류를 보고하지 않으면 프로그램이나 도구가 자체적으로 보상했기 때문입니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿