sql >> Base de Datos >  >> RDS >> PostgreSQL

postgres:¿Qué está haciendo realmente la consulta 'seleccionar * del usuario'?

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