1. Learn
  2. /
  3. Projects
  4. /
  5. Ứng dụng SQL vào các bài toán thực tế

Connected

Exercise

Trong cơ sở dữ liệu của bạn có những bảng nào?

Bạn không phải chỉ dựa vào việc tự biết có những bảng nào. Thay vào đó, bạn có thể truy vấn pg_catalog.pg_tables để liệt kê tất cả các bảng hiện có trong cơ sở dữ liệu của bạn.

Tất nhiên, cách này sẽ liệt kê mọi bảng, bao gồm cả các bảng hệ thống, nên lý tưởng là bạn muốn giới hạn kết quả trong schema nơi dữ liệu của bạn đang nằm — trong trường hợp này là 'public'.

Lưu ý: Bảng hệ thống này là đặc thù của PostgreSQL, nhưng các cơ sở dữ liệu khác cũng có các bảng tương tự (xem các slide).

Instructions

100 XP
  • Liệt kê các bảng hiện có trong cơ sở dữ liệu của bạn bằng cách truy vấn bảng: pg_catalog.pg_tables.
  • Lọc truy vấn để đảm bảo kết quả chỉ gồm các dòng có schemaname là 'public'.