2016-06-06 4 views
2

부울 데이터를 SQL에 저장하는 방법을 찾고 있습니다. MySQL에서 부울 유형을 찾을 수 없습니다. 나는 w3schools (SQL Data Types)의 테이블을보고 부울 유형을 찾지 못했습니다.부울 유형 (mysql)

그러나 부울 유형에 TINYINT(1)이라는 정보가 표시됩니다.

사실입니까, 아니면 다른 옵션이 있습니까?

+4

w3fools 순수 쓰레기 "자원"입니다. ACTUAL mysql 문서를 확인하는 것을 귀찮게했다면, 오랫동안 MySQL에'bit' 타입이 있다는 것을 알 수 있습니다 : https://dev.mysql.com/doc/refman/5.7/en/bit- type.html이 교훈이됩니다. w3fools가 Google 결과에서 높은 것으로 나타났다 고해서 실제로 좋은 결과를 얻은 것은 아닙니다. 그들은 SEO에 더 많은 돈을 낭비한다. 대신 그들은 널리 쓰레기로보기를 선택합니다. –

+0

@MarcB, 철자가 잘못되었습니다. – Fabricator

답변

3

당신은 (같은 MSSQL에) 부울 데이터를 저장하는 데 BIT을 사용할 수 있습니다 : MySQL을

CREATE TABLE `test` (
    `test_bool` BIT(1) 
); 

를 데이터 유형 BOOL and BOOLEAN도 사용할 수 있습니다

CREATE TABLE `test` (
    `test_bool` BOOL, 
    `test_boolean` BOOLEAN 
); 

BOOLBOOLEAN 데이터 유형 동의어이다 TINYINT(1)입니다.