PostgreSQL 数据类型及语句-如何返回刚刚插入的记录的 Id

作者:vkvi 来源:ITPOW(原创) 日期:2021-3-4

看如下代码:

insert into tbl2(username) values('6') returning id2

如上,关键就是 returning id2,注意这里 id2 是我故意这么写的,用以说明这是字段名称,并不是 PostgreSQL 的关键词,在你的表中,可能是 id,也可能是 userid,也可能是 CarId,看你个人设计。

关于这个 id 的类型

是 integer 类型,且自增长。我们可以通过两种方式来实现:

  • 一是直接设置我们可以手动设置为 integer(或 bigint、smallint),然后手动设置 IDENTITY。

  • 另一种是直接设置类型为 serial(或 smallserial、bigserial)。

returning 对两种方式都有效。

注意:returning 前面无分号。

注意:returning,而不是 return。

注意:也可以返回其他字段,或所有字段,比如:returning *。

相关文章