hag*_*nat 9 postgresql datatypes psql
为什么 PostgreSQL 返回 't' 和 'f' 而不是 TRUE 和 FALSE?
该文档本身的建议我们将布尔值或进行比较时使用的真与假,但选择从数据库中的值时,返回不同的价值观。
CREATE TABLE test1 (a boolean, b text);
INSERT INTO test1 VALUES (TRUE, 'sic est');
INSERT INTO test1 VALUES (FALSE, 'non est');
SELECT * FROM test1;
a | b
---+---------
t | sic est
f | non est
Run Code Online (Sandbox Code Playgroud)
这种行为有原因吗?PostgreSQL 社区有没有尝试过改变它?
dez*_*zso 15
PostgreSQL 不返回这些而不是布尔值。它是一些客户端(例如,psql
和 pgAdminIII)代表TRUE
witht
和FALSE
with f
- 在另一个客户端尝试相同的查询,您将看到其他内容。例如,请参阅DBVisualizer为您提供的内容:
我想对展示的原因t
,并f
在缺乏水平滚动的能力一个命令行客户端仅仅是节约空间。
注意:我绝不隶属于 DbVis Software。
归档时间: |
|
查看次数: |
6525 次 |
最近记录: |