2012-11-13 4 views
0

내가 물어 보는 것은 MySQL 데이터베이스에 행을 삽입 할 때 null이 포함될 필요가 있는지 여부입니다. 나는 삽입 문에서 열 및 NULL 값을 제거 할 수MySQL INSERT 쿼리를 만들 때 NULL이 필요합니까?

INSERT INTO table 
(
`col1`, 
`col2`, 
`col3`, 
`col4` 
) 
VALUES 
(
'value1', 
NULL, 
NULL, 
'value2' 
) 

필드는 기본적으로 null 인 가정 : 내가 행을 삽입하면 phpMyAdmin을 사용하는 경우 예를 들어,이 같은 일을 할 것인가?

+0

짧은 대답 : 예, 당신은 할 수 있습니다 내가 당신의 대답은 잘못 말하지 않았다 –

답변

3

기본적으로 열을 만들 때 NOT NULL을으로 설정하지 않는 한이 열은 nullable입니다 (). 따라서 특정 열에 대해서만 레코드를 삽입하려면 해당 열을 생략하면 값이 자동으로 null이됩니다.

INSERT INTO table (`col1` ,`col4`) 
      VALUES ('value1','value2') 
2

당신은 그들을 제거 할 수 있습니다.

기본값이있는 경우 대신 해당 값이 표시됩니다.

2

열 이름 인 경우 또한 생략, 네 다음 기본값1 가정됩니다.


1NULL은 보통 - 항상은 아니지만! - 널 (NULL) 입력 가능 컬럼의 기본값. 이 가정을 검증하려면 스키마를 참조해야합니다.

+0

게시물을 읽기 "내가 지불하는 경우 그걸 위해서 할 수 있을까요? " - 네가 지불한다면! " : o) –

+0

"내가 열 및 null 값을 제거 할 수 있습니다"하지만 같은 소리 : O는) –

+0

@SirRufo 네, 맞습니다. 질문에서 응답을 받았습니다. –