Bắt đầu ngayBắt đầu miễn phí

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).

Bài tập này là một phần của khóa học

Ứng dụng SQL vào các bài toán thực tế

Xem khóa học

Hướng dẫn bài tập

  • 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'public'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT * 
FROM ___
___;
Chỉnh sửa và Chạy Mã