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. odoo 10で継承したモデルのフィールドを使用するにはどうすればよいですか?
- 3. nullのboolを使用せずにboolの値を設定するときにnull条件演算子を使用できるのはなぜですか?
- 4. 空のMySQL数値フィールドを使用することはできますか?
- 5. なぜistreamオブジェクトはbool式として使用できますか?
- 6. Mysqlは、regexpでwhere句に別のテーブルのフィールド値を使用しますか?
- 7. NodeJがMysqlではなくMongoDBを使用するのはなぜですか?
- 8. PythonとMySqlに使用するORMはどれですか?
- 9. なぜstd :: ofstreamに演算子bool()を使用できないのですか
- 10. NodeJSとMySQL。クエリステートメントでフィールドがエラーになるのはなぜですか?
- 11. なぜ10は9未満ですか?
- 12. なぜContext.MODE_PRIVATEまたはContext.MODE_WRITABLEを使用するのですか?
- 13. なぜboolはC++でboost :: true_typeと見なされないのですか?
- 14. pandas.Series([numpy.nan])の結果はなぜですか?astype( "bool")はTrueですか?
- 15. MySQLで最大値に達するフィールドを特定するにはどうすればよいですか?
- 16. 私のバリアントはstd :: stringをboolに変換するのはなぜですか?
- 17. boost :: variant - "const char *"が "bool"に変換されるのはなぜですか?
- 18. bool(xml.etree.ElementTree.Element)がFalseに評価されるのはなぜですか?
- 19. bool sentinel値を使ってC++でwhileループを終了するにはどうすればよいですか?
- 20. なぜfoo:{bar:10}はクロムコンソールで実行されたときに10を出力するのですか? Javascript
- 21. なぜ私は "C4800: 'int':値をすべてbool値に強制するのですか?
- 22. Mysqlのint(10)の最大サイズはどれですか
- 23. C#のフィールドとは何ですか?なぜそれを使うのですか?
- 24. なぜ10/3それはCで正確ですか?
- 25. なぜバインディング値はすぐにコントローラで使用できないのですか
- 26. ComboBoxは文字列値を取ります。コンボボックスに1〜10(1〜10)を挿入するループを使用するにはどうすればよいですか?
- 27. これらのSeamフィールド値がバインドされないのはなぜですか?
- 28. n..toString(n)なぜコードは "10"の値を返しますか?
- 29. 出力が "20 10"で、Garbage値(ダングリングポインタ)でないのはなぜですか?
- 30. BOOLとboolはいつC++で使うべきですか?