sql >> Databáze >  >> RDS >> PostgreSQL

postgres:Co vlastně dělá dotaz 'select * from user'?

V tomto kontextu user je vyhrazená interní funkce Postgres, která představuje aktuálního uživatele přihlášeného do databáze.

Tento dotaz lze také zapsat jako:

SELECT user;

Což by mělo přinést to samé. Všimněte si, že pokud chcete skutečně odkazovat nebo vytvořit tabulku s názvem user budete muset použít uvozovky nebo plně kvalifikovat schéma, ve kterém žije. Například:

CREATE TABLE "user"
(
  id int2 not null
);

bude fungovat, ale:

CREATE TABLE user
(
  id int2 not null
);

Dojde k chybě.

Zde je odkaz na další funkce systémových informací:

http://www.postgresql.org/docs/9.0/static /functions-info.html



  1. Polohovací tabulky a grafy v BIDS SSRS

  2. PL/SQL vnořené smyčky s kurzory

  3. Záznamy vložené do mé tabulky prostřednictvím klienta SQL se při použití v programu jdbc nezobrazují

  4. heroku pg:pull ověření hesla selhalo