use*_*343 6 postgresql sqldatatypes
我是PostgreSQL的新手.我在数据库中创建表时有疑问.任何人都可以澄清bit和boolean数据类型之间的区别吗?
a_h*_*ame 10
A bit只存储数字0和1(或null).
甲boolean只存储true和false(或null).数字(0,1)不是布尔值.布尔值可以在预期的布尔表达式的任何位置使用.所以你可以这样做:
where is_active
Run Code Online (Sandbox Code Playgroud)
需要将位列与某些内容进行比较:
where a_bit_column = 0
Run Code Online (Sandbox Code Playgroud)
(结果a_bit_column = 0是布尔值)
相反的是一些什么DBMS认为,表达where 0或者where 1是不是有效的布尔表达式.
| 归档时间: |
|
| 查看次数: |
3562 次 |
| 最近记录: |