Schema Browser

Khám phá cấu trúc database — bảng, cột, indexes, và relationships.

Schema browser là sidebar bên trái trong panel database. Nó cho bạn cái nhìn trực quan, có thể điều hướng được về cấu trúc database mà không cần viết bất kỳ query nào. Mọi thứ về database — bảng, cột, data types, indexes, và keys — đều cách một hoặc hai click.

Schema Browser Hiển Thị Gì

Khi bạn kết nối đến database, schema browser tự động load và hiển thị:

  • Schemas (cho PostgreSQL) — các namespace cấp cao như public, auth, hoặc storage
  • Bảng — mọi bảng trong schema, liệt kê theo thứ tự alphabet
  • Views — các bảng ảo được định nghĩa bởi query đã lưu
  • Indexes — các indexes trên mỗi bảng, hữu ích để phát hiện indexes thiếu làm chậm queries

Click mũi tên cạnh bất kỳ bảng nào để mở rộng và xem các cột của nó.

Khám Phá Cấu Trúc Bảng

Click vào bất kỳ tên bảng nào trong sidebar để mở structure panel bên phải. Bạn sẽ thấy:

  • Tên cột liệt kê theo thứ tự
  • Data types — như integer, varchar(255), boolean, timestamp, jsonb
  • Constraints — cột nào là NOT NULL, cột nào có giá trị mặc định
  • Primary key — đánh dấu bằng icon chìa khóa
  • Foreign keys — hiển thị với icon mũi tên cho biết bảng và cột mà chúng tham chiếu đến

Điều này đặc biệt hữu ích khi bạn đang viết query và cần nhớ chính xác tên cột hoặc hiểu data type nào cần truyền vào mệnh đề WHERE.

Xem Trước Dữ Liệu Nhanh

Bạn không phải lúc nào cũng cần viết query chỉ để xem nhanh nội dung bảng. Click chuột phải vào bất kỳ bảng nào trong schema browser và chọn "SELECT * LIMIT 100" từ context menu. 1DevTool sẽ ngay lập tức chạy query đó và hiển thị 100 hàng đầu tiên trong results grid. Đây là cách nhanh nhất để kiểm tra bảng có dữ liệu hay không hoặc xem nó trông như thế nào.

Hover Trên Cột

Di chuột qua bất kỳ tên cột nào trong chế độ xem bảng mở rộng để xem tooltip với chi tiết bổ sung: data type đầy đủ, cột có chấp nhận null không, và giá trị mặc định nếu có. Điều này giúp bạn không phải chạy \d tablename hoặc query information schema riêng chỉ để xác nhận một chi tiết.

Tìm Kiếm Bảng

Nếu database của bạn có nhiều bảng, việc scroll để tìm bảng bằng tay rất chậm. Click ô tìm kiếm ở đầu schema browser và bắt đầu gõ tên bảng. Danh sách lọc theo thời gian thực, chỉ hiển thị bảng có tên khớp với những gì bạn gõ. Nhấn Escape để xóa tìm kiếm và quay lại danh sách đầy đủ.

Schema browser showing table structure

Database table list

Refresh Schema

Khi bạn chạy migration hoặc tạo bảng mới trong terminal, schema browser không tự động cập nhật. Click nút Refresh (icon mũi tên tròn) ở đầu sidebar để reload schema từ database. Danh sách bảng cập nhật hiện ra ngay lập tức.