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

Nhận bảng và cột sở hữu một chuỗi

Bạn có thể sử dụng truy vấn sau:

select s.relname as seq, n.nspname as sch, t.relname as tab, a.attname as col
from pg_class s
  join pg_depend d on d.objid=s.oid and d.classid='pg_class'::regclass and d.refclassid='pg_class'::regclass
  join pg_class t on t.oid=d.refobjid
  join pg_namespace n on n.oid=t.relnamespace
  join pg_attribute a on a.attrelid=t.oid and a.attnum=d.refobjsubid
where s.relkind='S' and d.deptype='a'

Nó trả về tất cả các chuỗi với thông tin chủ sở hữu. Chỉ cần lọc chúng trong mệnh đề WHERE là xong.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql - sql - số giá trị `true`

  2. Thuật ngữ cú pháp SQL cho 'WHERE (col1, col2) <(val1, val2)'

  3. Tổng quan về Lập trình phía máy chủ trong PostgreSQL

  4. bộ chuyển đổi postgres rails có hỗ trợ ssl không?

  5. Chỉ mục chữ thường của Flask-SQLAlchemy - bỏ qua chức năng, không được phản ánh SQLAlchemy hỗ trợ