Skip to content

Cấu trúc và công cụ ​

Cấu trúc bảng ​

Tab Structure của bảng hiện cột, index, khóa ngoại và câu lệnh tạo bảng.

Cấu trúc bảng

Có thể thêm, đổi tên, sửa, xóa cột; thêm và xóa index; đổi tên bảng; tạo bảng bằng hộp thoại. Mọi thay đổi đều hiện SQL để xem lại trước khi chạy. Trên SQLite, thao tác cần dựng lại bảng sẽ giữ dòng, index và khóa.

Sơ đồ ER ​

Nút ER Diagram: các thẻ kéo được, đường nối kiểu crow's-foot, xuất SVG.

Sơ đồ ER

Tìm giá trị trong toàn database ​

Nút Search Data tìm bảng chứa một giá trị, mỗi kết quả mở bảng với đúng các dòng khớp.

Tìm dữ liệu toàn database

Tạo tải lên máy chủ

Chế độ Contains quét toàn bộ từng bảng. Trên Oracle, app yêu cầu lọc tên bảng và mặc định dùng Whole value. Nên lọc hẹp và tránh giờ cao điểm trên hệ thống đang chạy. Cột bị che không được tìm.

Menu Tools

Các mục thay đổi theo engine:

  • Server Dashboard: các phiên, ai chặn ai, thông số máy chủ, Refresh và Auto. Cancel Query và End Session đều hỏi trước, và không có trên Read-Only.
  • Data Dictionary…: bảng, cột, khóa, index, chú thích, xuất thành một file HTML hoặc Markdown. Không chứa dòng dữ liệu.
  • Đọc tình trạng schema: bảng không có khóa chính, bảng lớn nhất, index không dùng hoặc hỏng, object lỗi, user và quyền.
  • Objects and Activity: sequence, materialized view, kiểu tự định nghĩa, câu lệnh chậm nhất.
  • Write SQL For: viết mẫu lệnh vào tab query để bạn sửa rồi chạy: tạo schema, tạo database, tạo user, cấp quyền.
  • Back Up…, Restore…: xem Backup.

Câu lệnh chậm nhất

Mục này cần quyền đọc trên máy chủ: pg_stat_statements với PostgreSQL, performance_schema với MySQL, VIEW SERVER STATE với SQL Server, V$SQLAREA với Oracle.

Nhấn chuột phải vào bảng ở thanh bên:

  • Build Join…: tick khóa ngoại theo cả hai chiều để tạo câu SELECT.
  • Show CREATE, New Query, Copy Name.
  • Add to Favorites.
  • Maintenance: VACUUM, ANALYZE, OPTIMIZE, thu thập thống kê...
  • New View from This Table, Empty the Table…, Generate Test Rows….

Các mục ghi này chỉ viết SQL vào tab query, để bạn xem trước và Safe Mode xét khi chạy.

Join Builder

Khóa nhiều cột

Join Builder coi mỗi cột khóa là một quan hệ riêng. Với khóa gồm nhiều cột, hãy tick tất cả rồi kiểm tra lại mệnh đề ON trong trình soạn.

Routine và trigger ​

Thanh bên liệt kê routine và trigger. Bấm đúp để mở định nghĩa trong trình soạn.

Redis và MongoDB ​

  • Redis: khóa nằm ở thanh bên, mỗi loại có giao diện riêng, lệnh gõ trong trình soạn.
  • MongoDB: viết kiểu mongosh như db.users.find({...}), hỗ trợ insert, update, delete, aggregate.
  • Cassandra: bảng mở dưới dạng query, vì CQL không phân trang theo offset.