sql >> Database >  >> RDS >> PostgreSQL

postgres:Wat doet de query 'select * from user' eigenlijk?

In deze context, user is een gereserveerde interne Postgres-functie die de huidige gebruiker vertegenwoordigt die is aangemeld bij de database.

Deze zoekopdracht kan ook worden geschreven als:

SELECT user;

Wat hetzelfde zou moeten opleveren. Let op, als u daadwerkelijk wilt verwijzen naar of een tabel wilt maken met de naam user je moet aanhalingstekens gebruiken of het schema waarin het leeft volledig kwalificeren. Bijvoorbeeld:

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

zal werken, maar:

CREATE TABLE user
(
  id int2 not null
);

Zal een fout opleveren.

Hier is een referentie voor andere systeeminformatiefuncties:

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



  1. JQuery KeyUp Live zoeken. Hoe?

  2. MySQL twee verschillende wachtwoorden heeft?

  3. Zal het groeperen van een geordende tafel altijd de eerste rij retourneren? MYSQL

  4. Mysql Master Master-replicatie