mysqlのBOOL/BOOLEANフィールドにFALSE/TRUEまたは0/1を使用することに違いがありますか?どちらの方が使用する方が良い/安全ですか?Mysql BOOLフィールドに使用する値はどれですか:TRUE/FALSEまたは1/0、なぜですか?
7
A
答えて
11
定数TRUEとFALSEはそれぞれ1と0と評価されます。;したがって、TRUE/FALSEまたは1/0の使用には違いはありません。
4
フィールドタイプBOOLとBOOLEANは実際にはsynonyms for TINYINT(1)なので、int 0/1が最も理にかなっています。
関連する問題
- 1. WHERE句でMySQLのフィールド値を使用することはできますか?
- 2. なぜistreamオブジェクトはbool式として使用できますか?
- 3. なぜContext.MODE_PRIVATEまたはContext.MODE_WRITABLEを使用するのですか?
- 4. なぜ私は "C4800: 'int':値をすべてbool値に強制するのですか?
- 5. Mysqlのint(10)の最大サイズはどれですか
- 6. boost :: variant - "const char *"が "bool"に変換されるのはなぜですか?
- 7. bool(xml.etree.ElementTree.Element)がFalseに評価されるのはなぜですか?
- 8. なぜ{10 + '1}} + 10が10に等しいのですか?
- 9. これらのSeamフィールド値がバインドされないのはなぜですか?
- 10. セグメントレジスタに保存された値に10を掛けたのはなぜですか?
- 11. C#のフィールドとは何ですか?なぜそれを使うのですか?
- 12. iosのブール値フィールドでparse.comフィルタリングでpfqueryを使用するにはどうすればよいですか?
- 13. if文またはboolを使用しますか?
- 14. BOOLとboolはいつC++で使うべきですか?
- 15. MySQLで使用されるデフォルトフィールドと追加フィールドは何ですか?
- 16. Excelで `= 10 ** - 2`が` = 0.1`に変換されるのはなぜですか?
- 17. ゲッターのないフィールドにアクセスするのはなぜですか?
- 18. mysqlフィールドを一意にするにはどうすればいいですか?
- 19. raphael.jsでフォントテキストを10ピクセルでなく10ポイントに指定するにはどうすればよいですか?
- 20. INSERTクエリでフォームの入力フィールドの値を使用するにはどうすればよいですか?
- 21. レポートの式でフィールド値を使用するにはどうすればよいですか?
- 22. MySQLのカンマ区切りフィールドで最大値を取得するにはどうすればよいですか?
- 23. 変数が数値で始まるのはなぜですか?
- 24. mySQLでSUMを使用するにはどうすればよいですか?
- 25. Xcodeでデバッグ中にBOOL値を変更することはできますか?
- 26. ブール値のコンテキストで使用すると、オブジェクトをブール値に変換したいのはなぜですか?
- 27. なぜfopenが使用されるかは重要ですか?
- 28. なぜTCPでbind()が使用されていますか?なぜそれはクライアント側ではなくサーバー側でのみ使用されますか?
- 29. Cでバッファリングされた入力を使用するのはなぜですか?
- 30. PHPを使用してmySQLから値NULLを取得するにはどうすればよいですか?