postgresql 字段默认值?

2020-07-23 11:40:31 +08:00
 fangwenxue
CREATE TABLE test (
	ip inet,
	port integer not null default 0,
	country char(10) not null default '',
	PRIMARY KEY(ip)
)
insert into test (ip, port) values('1.1.1.1', 80)

结果 country 里面有 10 个空字符. 这是为啥?

1190 次点击
所在节点    问与答
2 条回复
ooh
2020-07-23 11:45:42 +08:00
char 长度固定,长度不足的话空格补上
optional
2020-07-23 11:47:02 +08:00
pg 无脑 text

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/692448

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX