Sql server 에서 만든 부울입니다 필드이므로 어떻게 예 / 아니오?

What is the best practice '즉' yes / no 만들기 위한 데이터베이스 '또는' 현장 '에서 액세스용 부울을 변환할 때 일반적으로?

해결책

등가 () 는 비트 필드.

Sql 에서 0 과 1 을 조금 설정되었습니다 사용하는 필드 (예 / 아니오 필드에 액세스만 것처럼). Management Studio 로 표시하고 있는 / 진정한 가치를 (적어도 최근 버전).

데이터베이스 (ASP.NET) 를 통해 공개할 것이라고 액세스하면 부문의 부울 값.

해설 (4)

일반적으로 '비트' 를 저장하는 데 사용되는 데이터 형식 '부울입니다' 값 ('0' 의 '1', '거짓' 대한 'true').

해설 (2)

'비트' 열 유형을 사용할 수 있습니다.

해설 (0)

데이터 유형 '비트' 사용할 수 있습니다.

0 보다 큰 값을 삽입됨 1& # 39, & # 39 저장됩니까) 가 있다.

As & # 39 가 0 보다 작은 값을 삽입됨 저장됩니까 1& # 39;;

39, & # 39 로 값을 삽입됨 0&. # 39, & # 39 로 저장됩니까 0&.

Ms SQL Server 2012년 Express 의 마찬가지입니다

해설 (2)

'비트' 필드를 사용할 수 있습니다.

조금 열을 추가하기 위한 기존 테이블, SQL 명령 다음과 같습니다.

'비트' 변경 테이블 table_name yes_no 추가

스케쳐내, 할 수 있는 표를 새로 만들 수 있습니다. '테이블 만들기 table_name (yes_no 비트)'.

해설 (0)

이미 답을 약어입니다 사용할 수 있을 것 "이라고 말했다. 이러한 추가 내아기마저도 분입니다.

[약어입니다] (https://msdn.microsoft.com/en-IN/library/ms177603.aspx) 의 값을 나타내는 콩지름에 부울을.

Msdn 에서 발언을 지적했다.

&gt. 비트 1, 0, 또는 NULL 값을 가질 수 있다. &gt. &gt. Sql Server 데이터베이스 엔진 최적화합니다 스토리지 비트 열. 만약 &gt. 8 비트 열 가지 이하 표, 열은 저장됩니다. &gt. 1 바이트입니다. 9 시부터 경우 최대 16 비트 열, 열은 &gt. 2) 과 저장됩니까 바이트입니다 및 드릴링됩니다. &gt. &gt. 비트 값을 TRUE 와 FALSE 문자열을 값으로 변환할 수 있다. 진정한 &gt. 1 과 0 으로 변환되는 거짓값 변환됩니다. &gt. &gt. 모든 약어입니다 는 아닌 값을 1 로 변환.

&gt. [참고] (https://msdn.microsoft.com/en-IN/library/ms177603.aspx)

참고: 미디어만을 사용하여 데이터 유형을 유지하는 것이 좋습니다 "not null 값으로 1 과 0 '

0 과 1 로 비트 값이 입력되었는지 nulll. 지켜보리니 거짓하였으니 요약표 이. 그래서 계획 값을 적절히. 혼란을 초래할 수 있다고 하여 비트 데이터에 대한 추가 NULL 값을 유형:.

&gt. ! [입력하십시오. 이미지 여기에 설명을] [1]

&gt. [참고] (https://stackoverflow.com/questions/3138029/is-there-a-boolean-data-type-in-microsoft-sql-server-like-there-is-in-mysql)

해설 (0)

샘플 사용 테이블을 작성할 때:

[ColumnName]     BIT   NULL   DEFAULT 0
해설 (0)

'비트' 필드를 사용할 수 있습니다.

  • Table:* 새로 만들 수
CREATE TABLE Tb_Table1
(
ID              INT,
BitColumn       BIT DEFAULT 1
)
  • 기존 Table:* 열에 추가
ALTER TABLE Tb_Table1 ADD BitColumn  BIT DEFAULT 1
  • Record:* 삽입하려면
INSERT Tb_Table1 VALUES(11,0)
해설 (0)

가장 간단하고 가장 공간 또한 '비트' 을 차지합니다. 세부 &quot 비해 별로 없는 Y/N"; 하지만 나는 괜찮지 거잖나.

해설 (1)

'비트' 가 가장 좋습니다. 그렇지 않으면 내가 한 번 사용한 'int' 이를 위해. '1' 의 'true' &amp. '0' 의 '거짓'.

해설 (2)

&gt. Sql Server Management Studio 에서 사용하는 모든 버전, '비트' 를 데이터 유형

'True' 또는 '거짓' 어떤 값 옵션을 제공할 것입니다. '0' 또는 '1' 만 사용할 경우 이 방법을 사용하면 됩니다.

CREATE TABLE SampleBit(
    bar int NOT NULL CONSTRAINT CK_foo_bar CHECK (bar IN (-1, 0, 1))
)

하지만 내아기마저도 것을 엄격히 '비트' 를 BEST 디바이스입니다. # 39 의 희망이 완전히 it& 누군가를 도와라.

해설 (0)