用户

返回当前用户名称的函数

user 是一个系统函数,返回将执行语句的当前角色的名称。

userPostgreSQL 6.4 中添加。

用法

user → name

user 等效于 current_usercurrent_role

current_roleuser 的 SQL 兼容等效项。

请注意,user 是一个保留字,这意味着使用该名称创建的任何数据库对象都需要用双引号括起来。

更改历史记录

示例

user 的基本用法示例

postgres=# SELECT user;
   user   
----------
 postgres
(1 row)

要创建名为 user 的数据库对象,名称必须用双引号括起来

postgres=# CREATE TABLE user (id INT, username NAME);
ERROR:  syntax error at or near "user"
LINE 1: CREATE TABLE user (id int, username name)
                     ^

postgres=# CREATE TABLE "user" (id INT, username NAME);
CREATE TABLE

类别

系统函数用户和角色

参见

current_rolecurrent_usersession_user

反馈

提交任何关于 "user" 的评论、建议或更正 此处