[sql-server] SQL Server에서 yes / no boolean 필드를 어떻게 작성합니까?

또는에서 변환 할 때 yes/no즉, Boolean필드 를 만드는 가장 좋은 방법은 무엇입니까 access database?



답변

해당하는 BIT필드입니다.

에서 및 비트 필드를 설정 SQL하려면 (Access의 예 / 아니요 필드와 동일) Management Studio에서는 적어도 최근 버전에서는 false / true 값으로 표시됩니다.01

ASP.NET을 통해 데이터베이스에 액세스하면 필드가 부울 값으로 노출됩니다.


답변

BIT데이터 유형은 일반적으로 저장하는데 사용된다 boolean(값 0false, 1true).


답변

bit열 유형을 사용할 수 있습니다 .


답변

BIT필드 를 사용할 수 있습니다 .

기존 테이블에 BIT 열을 추가하는 경우 SQL 명령은 다음과 같습니다.

ALTER TABLE table_name ADD yes_no BIT

새 테이블을 만들려면 다음을 수행하십시오 CREATE TABLE table_name (yes_no BIT)..


답변

데이터 타입을 사용할 수 있습니다 bit

0보다 큰 값을 삽입하면 ‘1’로 저장됩니다

0보다 작은 값을 삽입하면 ‘1’로 저장됩니다

‘0’으로 삽입 된 값은 ‘0’으로 저장됩니다

이것은 MS SQL Server 2012 Express에 적용됩니다.


답변

이미 비트 사용에 대한 답변이 있습니다. 이 답변에 더 추가하겠습니다.

부울 값을 나타내는 데 비트 를 사용해야 합니다.

MSDN 기사의 비고

비트는 1, 0 또는 NULL 값을 가질 수 있습니다.

SQL Server 데이터베이스 엔진은 비트 열의 저장소를 최적화합니다. 테이블에 비트 열이 8 개 이하인 경우 열은 1 바이트로 저장됩니다. 9-16 비트 열이있는 경우 열은 2 바이트 등으로 저장됩니다.

문자열 값 TRUE 및 FALSE는 비트 값으로 변환 될 수 있습니다. TRUE는 1로 변환되고 FALSE는 0으로 변환됩니다.

비트로 변환하면 0이 아닌 값이 1로 승격됩니다.

참고

참고 : 데이터 유형에서만 값을 1과 0으로 유지하는 것이 좋습니다. NOT NULL

Bit는 1, 0 및 NULL 값을 갖습니다. 이에 대한 진리표를 참조하십시오. 따라서 그에 따라 가치를 계획하십시오. 비트 데이터 유형에 NULL 값을 허용하여 혼동을 추가 할 수 있습니다.

여기에 이미지 설명을 입력하십시오

참고


답변

테이블을 작성하는 동안 샘플 사용법 :

[ColumnName]     BIT   NULL   DEFAULT 0