Xem và chỉnh sửa dữ liệu an toàn
Tính năng trả phí trên trang này: Data Rewind (gói Starter). Mọi thứ khác trên trang đều miễn phí.
Tìm đúng dòng bạn cần
Sắp xếp và phân trang chạy trên server, nên một table lớn mở ra ngay ở trang đầu. Khi table có trên 100.000 dòng, tổng số dòng là con số ước tính, kèm Count Exactly khi bạn cần số chính xác.
Bộ lọc và highlight rules
Thanh lọc (⌘⇧F) tạo mệnh đề WHERE từ 18 toán tử, từ = và BETWEEN tới REGEX, hoặc nhận một điều kiện SQL viết tay. Lưu bộ lọc cho từng table và dùng lại sau mà không cần chạy ngay. Highlight rules tô màu dòng hoặc ô theo giá trị, giống định dạng có điều kiện trong bảng tính, và chỉ được lưu trên máy Mac này.


Khóa ngoại và JSON
Đi theo khóa ngoại tới dòng được tham chiếu trong một tab mới, hoặc xem nhanh dòng đó trong popover. Khi sửa một cột khóa ngoại, bộ chọn giá trị liệt kê các dòng được tham chiếu theo những cột bạn chọn, chẳng hạn họ và tên của khách hàng. Giá trị JSON mở trong trình xem có dạng cây để duyệt và chế độ văn bản để sửa.


Sửa dữ liệu, rồi lưu một lần
Thay đổi trên ô, dòng mới và dòng bị xóa được giữ lại trong tab, có đánh dấu, cho tới khi bạn bấm ⌘S; trước đó không có gì được gửi đi. Preview SQL (⌘⇧P) liệt kê các câu lệnh với giá trị đã điền sẵn. Khi lưu, TablePro gửi các câu lệnh với tham số bind, trong một transaction nếu engine cho phép, và kiểm tra từng câu lệnh có thay đổi đúng số dòng dự kiến không; nếu có câu không khớp, lần lưu được rollback.
- Trình sửa ô theo kiểu dữ liệu của cột: chọn ngày giờ, danh sách giá trị ENUM và SET, mảng, JSON, trình sửa hex cho dữ liệu nhị phân, và trình xem ảnh.
- Undo và redo trong từng tab cho tới khi bạn lưu.
- Có thể sửa trực tiếp kết quả query khi query chỉ đọc từ một table, không có JOIN, CTE hay UNION.
- Sao chép dòng dưới dạng CSV, JSON, Markdown, danh sách IN, hoặc câu lệnh INSERT và UPDATE.


Safe Mode cho connection production
Mỗi connection có một mức Safe Mode: Silent, Alert, Alert (Full), Safe Mode, Safe Mode (Full) và Read-Only. Connection mới bắt đầu ở mức Silent, câu lệnh chạy ngay như bạn viết. Alert hỏi lại trước khi chạy câu lệnh ghi, hai mức Safe Mode và Safe Mode (Full) còn yêu cầu Touch ID hoặc mật khẩu máy Mac, các mức có hậu tố (Full) hỏi cả trước câu lệnh đọc, còn Read-Only từ chối câu lệnh ghi và tắt chỉnh sửa. Safe Mode miễn phí.
Ở mọi mức, DROP, TRUNCATE và DELETE không có WHERE luôn dừng lại để hỏi trước. Một số yếu tố tự nâng mức Safe Mode của connection trong thời gian chúng có hiệu lực: engine chỉ cho phép đọc, Agent mode (nâng lên ít nhất là Alert), và mức tối thiểu do tổ chức của bạn đặt qua hệ thống quản lý thiết bị (MDM).


Data Rewind
Data Rewind: gói Starter
Data Rewind giữ lại các giá trị mà một lần lưu đã ghi đè, để Khôi phục giá trị trước đó (Restore Previous Values) có thể đặt chúng trở lại. Trước khi khôi phục, một bảng xem lại cho biết điều gì sẽ xảy ra với từng dòng, kể cả những dòng đã thay đổi sau lần lưu của bạn, và việc khôi phục chạy qua Safe Mode, trong một transaction nếu engine cho phép. Chính lần khôi phục đó cũng có thể được khôi phục lại.
Các giá trị cũ được giữ trên máy Mac này trong 7 ngày, mã hóa bằng một khóa lưu trong Keychain, và không bao giờ được đồng bộ. Khi gói trả phí kết thúc, TablePro ngừng ghi lại các lần lưu và Khôi phục giá trị trước đó chỉ hiện thông báo.


Document và key
Không phải engine nào cũng lưu dữ liệu theo dòng. Với MongoDB, bạn thêm và sửa nguyên document dưới dạng Extended JSON, xóa một field khỏi document, và đổi tên hoặc xóa một field trên cả collection từ tab Structure. Với Redis, bạn đổi tên key, đặt TTL và sửa giá trị string ngay trong data grid, thêm key kiểu string, hash, list, set hoặc sorted set, còn các kiểu khác thì thay đổi bằng lệnh trong editor.
Trên iPhone và iPad
Trong ứng dụng cho iPhone và iPad, các dòng hiển thị dạng thẻ, có thể sắp xếp, tìm kiếm và lọc với AND và OR, và chạm vào một khóa ngoại để xem nhanh dòng được tham chiếu. Bạn có thể sửa một dòng, đặt giá trị thành NULL hoặc DEFAULT, thêm dòng và vuốt để xóa; muốn sửa và xóa, table cần có khóa chính.
Safe Mode trên iPhone và iPad có các mức riêng: Off, Confirm Writes và Read-Only, với Off là mặc định cho connection mới. Thay đổi chờ lưu, Preview SQL, highlight rules và Data Rewind chỉ có trong ứng dụng Mac.
Dùng được ở đâu
| Tính năng |
|---|
| Sắp xếp, phân trang và bộ lọcMac: Miễn phíiPhone và iPad: Miễn phí |
| Bộ lọc đã lưu và highlight rulesMac: Miễn phíiPhone và iPad: Không có |
| Đi theo khóa ngoại và bộ chọn giá trịMac: Miễn phíiPhone và iPad: Chạm để xem nhanh dòng được tham chiếu |
| Sửa, thêm và xóa dòngMac: Miễn phíiPhone và iPad: Trình sửa từng dòng; cần khóa chính |
| Thay đổi chờ lưu, Preview SQL và undoMac: Miễn phíiPhone và iPad: Không có |
| Safe ModeMac: Miễn phíiPhone và iPad: Off, Confirm Writes và Read-Only |
| Touch ID hoặc mật khẩu trước câu lệnh ghiMac: Miễn phíiPhone và iPad: Không có |
| Data RewindMac: Gói StarteriPhone và iPad: Không có |
| Document MongoDB và key RedisMac: Miễn phíiPhone và iPad: Không có |
Giới hạn nên biết
- Data Rewind không phải là bản sao lưu. Tính năng này không hoàn tác trigger, cascade hay thay đổi từ bên ngoài TablePro, và không khôi phục được dòng không có khóa chính, giá trị lớn hơn 1 MB hay giá trị do server tính ra.
- UPDATE không có WHERE là một câu lệnh ghi bình thường: chỉ được hỏi lại từ mức Alert trở lên.
- Trên MongoDB, Redis, etcd và SAP HANA, Safe Mode coi mọi câu lệnh là câu lệnh ghi, nên Alert hỏi cả trước khi đọc và Read-Only chặn luôn việc đọc.
- Kết quả của query có JOIN, CTE hay UNION chỉ đọc trong data grid; hãy mở chính table đó để sửa.
Tải TablePro
macOS 13 Ventura trở lênApple silicon hoặc Intel