Trên Redshift, tại sao bảng của tôi không hiển thị trong truy vấn sau? Nó chắc chắn tồn tại, như được hiển thị bởi truy vấn tiếp theo tôi chạy. Tôi muốn một cách để liệt kê tất cả các bảng cho một lược đồ:
mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db';
tablename
-----------
(0 rows)
mydb=# \d db.some_table
Table "db.some_table"
Column | Type | Modifiers
-----------------+-----------------------------+-----------
...correct info shows up here...
...but nothing showed up above?
3
Không liên quan đến câu hỏi của bạn, nhưng khác biệt không phải là một chức năng. Tôi đề nghị bạn loại bỏ dấu ngoặc đơn để tránh nhầm lẫn. Về ý nghĩ thứ hai, bạn cũng có thể loại bỏ nó một cách khác biệt vì không thể có hai bảng có cùng tên trong một lược đồ.
—
Lennart
Kết quả của :
—
Lennart
select schemaname, tablename from pg_table_def
?
Bạn có chắc chắn tên lược đồ của bạn là "db", vì nó trông giống như "tên cơ sở dữ liệu"?.
—
Senthil