PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

postgres:Co właściwie robi zapytanie „wybierz * od użytkownika”?

W tym kontekście user to zarezerwowana wewnętrzna funkcja Postgresa, która reprezentuje bieżącego użytkownika zalogowanego do bazy danych.

To zapytanie można również zapisać jako:

SELECT user;

Co powinno dać to samo. Uwaga, jeśli chcesz odnieść się lub utworzyć tabelę o nazwie user będziesz musiał użyć cudzysłowów lub w pełni określić schemat, w którym się znajduje. Na przykład:

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

zadziała, ale:

CREATE TABLE user
(
  id int2 not null
);

Spowoduje błąd.

Oto odniesienie do innych funkcji informacji o systemie:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Entity Framework core — zawiera czy wielkość liter jest rozróżniana lub wielkość liter nie jest rozróżniana?

  2. Jak wyświetlić wszystkie tabele ze zmianami danych w ciągu ostatnich 24 godzin?

  3. Wyodrębnij datę (rrrr/mm/dd) ze znacznika czasu w PostgreSQL

  4. Jaki jest skuteczny sposób na wyszukiwanie ORAZ/LUB w aplikacji Django-Postgres?

  5. Jak można wykonać wiele instrukcji w jednym zapytaniu z Railsami?