PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

postgres:Truy vấn 'select * from user' thực sự đang làm gì?

Trong ngữ cảnh này, user là một hàm Postgres nội bộ dành riêng đại diện cho người dùng hiện tại đã đăng nhập vào cơ sở dữ liệu.

Truy vấn này cũng có thể được viết là:

SELECT user;

Mà sẽ mang lại những điều tương tự. Lưu ý, nếu bạn thực sự muốn tham chiếu hoặc tạo một bảng có tên user bạn sẽ phải sử dụng dấu ngoặc kép hoặc đủ điều kiện cho lược đồ mà nó tồn tại. Ví dụ:

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

sẽ hoạt động nhưng:

CREATE TABLE user
(
  id int2 not null
);

Sẽ gây ra lỗi.

Đây là tài liệu tham khảo cho các chức năng thông tin hệ thống khác:

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. Làm cách nào để phân tích cú pháp mảng JSON trong postgresql?

  2. Kế thừa JPA @EntityGraph bao gồm các liên kết tùy chọn của các lớp con

  3. Psycopg2, Postgresql, Python:Cách nhanh nhất để chèn hàng loạt

  4. Tìm nạp các bản ghi khác 0 sau dấu thập phân trong PostgreSQL

  5. Giao dịch không thể xử lý các lệnh song song thông qua Tác vụ.