En este contexto, user
es una función interna reservada de Postgres que representa al usuario actual conectado a la base de datos.
Esta consulta también se puede escribir como:
SELECT user;
Que debería dar lo mismo. Tenga en cuenta que si desea hacer referencia o crear una tabla llamada user
tendrá que usar comillas o calificar completamente el esquema en el que vive. Por ejemplo:
CREATE TABLE "user"
(
id int2 not null
);
funcionará pero:
CREATE TABLE user
(
id int2 not null
);
Dará un error.
Aquí hay una referencia para otras funciones de información del sistema:
http://www.postgresql.org/docs/9.0/static /funciones-info.html