2013-01-21 6 views
0

예를 들어 프로필 설정 페이지의 이름 옆에있는 체크 박스를 일반인에게 표시할지 여부를 선택할 수있는 옵션이 있습니다. Visible?mysql에서 체크 박스 값을 저장하기 위해 어떤 변수 유형을 사용합니까?

제 데이터베이스에는 first_name_visible이라는 변수가 있습니다. 어떤 유형이어야 하는가? 체크 박스는 체크 된 경우 값 (이 경우 "1")을 반환하고 그렇지 않으면 null을 반환합니다.

답변

0

MySQL은 BOOL 및 BOOLEAN 데이터 유형을 가지고있는 것을 최선이 경우 하나, 1,하지만 그들은 INT과 동의어이다 (1). 따라서 가능한 값 0,1 또는 NULL과 함께 사용할 유형입니다.

1이 참 (선택)입니다. 0은 거짓입니다. NULL을 NULL로 간주해야합니다. 값을 입력하지 않습니다. false를 나타 내기 위해 NULL을 사용하는 것을 피할 것입니다. 이를 통해 입력 및 데이터 무결성을보다 잘 확인할 수 있습니다. 대부분의 경우 BOOLEAN 열을 NOT NULL로 설정합니다.

+0

기본적으로 기본값 1을 사용해야합니까? 기본적으로이 값을 표시하고 싶습니까? –

+0

합리적인 것 같습니다. – Ilion

+0

그래서 PHP에서는 확인란이 선택되어 있는지 확인해야하며 그렇지 않은 경우 값이 null 대신 0으로 설정되어 있는지 확인해야합니까? 필요한가? –

0

부울 유형은 true 및 널 (null)이 거짓

+0

부울 값이 null 일 수 있습니까? –

관련 문제