부울 데이터를 SQL에 저장하는 방법을 찾고 있습니다. MySQL에서 부울 유형을 찾을 수 없습니다. 나는 w3schools (SQL Data Types)의 테이블을보고 부울 유형을 찾지 못했습니다.부울 유형 (mysql)
그러나 부울 유형에 TINYINT(1)
이라는 정보가 표시됩니다.
사실입니까, 아니면 다른 옵션이 있습니까?
부울 데이터를 SQL에 저장하는 방법을 찾고 있습니다. MySQL에서 부울 유형을 찾을 수 없습니다. 나는 w3schools (SQL Data Types)의 테이블을보고 부울 유형을 찾지 못했습니다.부울 유형 (mysql)
그러나 부울 유형에 TINYINT(1)
이라는 정보가 표시됩니다.
사실입니까, 아니면 다른 옵션이 있습니까?
당신은 (같은 MSSQL에) 부울 데이터를 저장하는 데 BIT
을 사용할 수 있습니다 : MySQL을
CREATE TABLE `test` (
`test_bool` BIT(1)
);
를 데이터 유형 BOOL
and BOOLEAN
도 사용할 수 있습니다
CREATE TABLE `test` (
`test_bool` BOOL,
`test_boolean` BOOLEAN
);
BOOL
및 BOOLEAN
데이터 유형 동의어이다 TINYINT(1)
입니다.
MySQL은 데이터 유형 BOOL
또는 BOOLEAN
있습니다 :
BOOL, BOOLEAN
이러한 유형 TINYINT 동의어입니다 (1). 0 값은 으로 간주됩니다. 제로가 아닌 값을 true로 간주됩니다
...
출처 : http://dev.mysql.com/doc/refman/5.7/en/numeric-type-overview.html
w3fools 순수 쓰레기 "자원"입니다. ACTUAL mysql 문서를 확인하는 것을 귀찮게했다면, 오랫동안 MySQL에'bit' 타입이 있다는 것을 알 수 있습니다 : https://dev.mysql.com/doc/refman/5.7/en/bit- type.html이 교훈이됩니다. w3fools가 Google 결과에서 높은 것으로 나타났다 고해서 실제로 좋은 결과를 얻은 것은 아닙니다. 그들은 SEO에 더 많은 돈을 낭비한다. 대신 그들은 널리 쓰레기로보기를 선택합니다. –
@MarcB, 철자가 잘못되었습니다. – Fabricator