Chcę zapisać moją wartość jako boolean w mojej bazie danych mysql. Ale jakoś nie jestem w stanie go zapisać, mysql automatycznie zapisuje go w typie tinyInt. Podaj mi również domyślne wartości boolean. jak przekazujemy wartości?Boolean Field w mysql db
Odpowiedz
W MySQL BOOLEAN
typ jest synonimem dla TINYINT
. Nie ma dedykowanego typu BOOLEAN
. Przypisane wartości to te dla TINYINT
, tj. 0 dla fałszu, 1-255 (najlepiej 1) dla wartości true.
Ale dlaczego bool i tinyint są różne. Jeśli są takie same, powinien być jeden –
Nie ma "BOOL". Jest tylko "TINYINT", który można zapisać jako "BOOL". – Mchl
Mam to teraz, ale byłem po prostu zdezorientowany, dlaczego zatrzymali bool w mysql, jeśli możemy użyć tinyInt.Bool powinien zostać usunięty z listy. –
MySQL tak naprawdę nie ma typu BOOLEAN, jeśli utworzysz kolumnę BOOLEAN, to faktycznie będzie to TINYINT.
Traktowanie TINYINT jako wartości logicznej nie jest zbyt problematyczne, jeśli traktujemy 0 jako fałszywe, a nie-0 jako prawdziwe, to wszystko jest w porządku. W PHP instrukcja taka jak if ($column)
zwróci wartość true, jeśli $ column jest dowolną wartością z wyjątkiem 0 lub wartością, która ma wartość 0. Jeśli potrzebujesz jawnie być boolem, możesz go z łatwością przekonwertować, wykonując $column = ($column != 0);
Awansuj do ostatniego $ column = ($ column! = 0); –
- 1. Zamów przez FIELD w MYSQL
- 2. mysql order varchar field as integer
- 3. MySQL: ORDER BY FIELD/GROUP BY
- 4. MySQL: inkrementujący identyfikator w DB
- 5. Wkładanie DateTime w MySql db
- 6. Zend DB Select: ORDER BY FIELD ('id', some_array) - jak?
- 7. Symulowanie zamówienia MySQL za pomocą FIELD() w Postgresql
- 8. Błąd podczas przywracania MYSQL db
- 9. Kiedy używać $ HTTP_POST_VARS ['field'] i $ _POST ['field']?
- 10. Dynamicznie zmieniaj wymagany parametr Field Field
- 11. Jak przechowywać ciąg JSON w MySQL db
- 12. Spadek przykręcona tabela w Mysql db
- 13. Usuwanie powrotu karetki w MySQL DB
- 14. uzyskać maksymalną wartość kolumny w MySQL DB
- 15. SQLAlchemy ORDER BY FIELD()
- 16. Mongodb field not null delete
- 17. Boolean vs tinyint (1) dla wartości logicznych w MySQL
- 18. Jaka jest różnica między boolean a bool w MySQL?
- 19. Jakie są zasady zamawiania słów kluczowych w wyszukiwaniu boolean MySQL?
- 20. Zapisywanie ramki danych do tabeli MySql DB
- 21. Jak przekonwertować MySQL DB na XML?
- 22. Thymeleaf - Różnica między th: field = "$ {}" a th: field = "* {}"
- 23. importu dużych plików na MySQL DB
- 24. howto tworzenie db mysql z sqlalchemy
- 25. mysql db wynik konwertowany jako tablica json
- 26. ruby integer to boolean
- 27. Elasticsearch enum field
- 28. Model Django: NULLable field
- 29. Casting DBNull na boolean
- 30. Metody Boolean w Ruby?
1 = true 0 = false – BvdVen