1. ホーム
  2. sqlite

SQLiteにブーリアンリテラルはあるのか?

2023-09-06 02:50:31

質問

私は boolean カラムタイプ が、しかし boolean リテラル をSQLiteで使うことはできますか? 他の言語では、これは true または false . 明らかに、私は 01 などがありますが、私はいわゆるマジックナンバーは可能な限り避ける傾向にあります。

から このリスト を見ると、他の SQL 実装では存在するようですが、SQLite では存在しないようです。 (参考までに、私は SQLite 3.6.10 を使用しています)。

どのように解決するのですか?

セクションから 1.1 ブール値データ型 のドキュメントを参照してください。

SQLiteには、独立したブール値ストレージクラスはありません。その代わりに、ブール値は0(偽)と1(真)の整数値として格納されます。

というわけで、どうやら 01 .