为什么 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 社区有没有尝试过改变它?