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

Các lệnh meta trong Psycopg2 - \ d không hoạt động

Dòng lệnh psql có một số phím tắt như \d nhưng nó không phải là một phần của SQL. Những gì bạn cần là truy vấn information_schema :

SELECT column_name FROM information_schema.columns WHERE table_name = 'my_table';

CHỈNH SỬA: Đó thực sự là một thông tin quan trọng mà dòng lệnh psql -E sẽ lặp lại các truy vấn SQL được sử dụng để triển khai \d và các lệnh dấu gạch chéo ngược khác (bất cứ khi nào bạn sử dụng một trong số chúng trong dấu nhắc psql) như @piro đã viết trong nhận xét. Bằng cách này, bạn sẽ có được thứ mình muốn rất dễ dàng.
Cảm ơn @piro!




  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 - đặt giá trị ô mặc định theo giá trị ô khác

  2. Kết nối bộ chứa postgreSQL + postGIS docker từ mạng cục bộ của tôi

  3. Làm thế nào để thay đổi vị trí thư mục nhật ký trong postgresql 9.4?

  4. Postgres:nhận các giá trị tối thiểu, tối đa, tổng hợp trong một lựa chọn

  5. Kiểm tra xem cột có tồn tại hay không khi có nhiều bảng có cùng tên trong các lược đồ khác nhau (PSQL 8.2)