Skema, perbandingan, dan sinkronisasi
Fitur berbayar di halaman ini: Compare & Sync (Starter). Semua fitur lainnya gratis.
Ubah struktur, baca DDL terlebih dahulu
Tab Struktur mengedit kolom, indeks, foreign key, dan constraint CHECK tabel dalam grid. Perubahan menunggu hingga Anda menyimpan, dan Preview SQL (⌘⇧P) menampilkan pernyataan ALTER TABLE sebelum apa pun berjalan. Perubahan yang menghapus sesuatu, mengubah tipe, menambah NOT NULL, atau mengubah primary key meminta konfirmasi terlebih dahulu, bahkan pada koneksi dengan level Mode Aman Silent.
Indeks dapat memakai key ekspresi seperti lower(email). Tabel Baru menyusun tabel dengan cara yang sama, dengan pratinjau SQL langsung. Pada SQLite, libSQL, Turso, dan Cloudflare D1, yang tidak dapat mengubah foreign key secara langsung, TablePro menyiapkan pembangunan ulang tabel untuk ditinjau. Setelah dikonfirmasi, skrip dijalankan pada SQLite dan file libSQL lokal; pada Turso, libSQL jarak jauh, dan D1, Anda menjalankannya sendiri.
- Struktur hanya-baca
- Redis, Amazon Redshift, CockroachDB, Google BigQuery, Elasticsearch, etcd, Apache Kafka, SurrealDB, Beancount, Google Cloud Spanner, Typesense, Weaviate, Cloudflare R2 SQL, SAP HANA
- Hanya sebagian perubahan struktur
- MongoDB, TiDB, Databend, Oracle, ClickHouse, Cassandra, ScyllaDB, Amazon DynamoDB, Snowflake, Cloudflare D1, Turso, libSQL, Teradata, Trino


Lihat hubungan antartabel
View ER Diagram menggambar tabel dan foreign key skema saat ini, dengan kardinalitas crow’s-foot yang dihitung dari primary key dan unique key. Tabel penghubung seperti product_tags disederhanakan menjadi satu garis banyak-ke-banyak. Ekspor diagram sebagai PNG, salin sebagai gambar, atau ekspor sebagai SQL: pernyataan CREATE TABLE beserta foreign key-nya.
Diagram adalah snapshot untuk dibaca dan dibagikan. Tabel diubah di tab Struktur, bukan di kanvas.


Routine, trigger, dan folder di sidebar
Di bawah setiap skema, sidebar mencantumkan procedure, function, dan trigger jika mesin memilikinya, serta membuka kode sumbernya dalam tab hanya-baca yang dapat disalin atau dibuka di editor. Redshift, CockroachDB, PGlite, dan SAP HANA tidak mencantumkannya. Partisi PostgreSQL berada di bawah tabel induk.
Folder untuk tabel dan view
Kelompokkan tabel dan view ke folder dengan menyeretnya atau memakai Move to, dalam tata letak daftar atau pohon sidebar. Kolom filter juga mencari di dalam folder. Folder hanya ada di TablePro dan tidak mengubah apa pun di server; saat Sinkronisasi iCloud aktif, folder mengikuti Anda ke Mac lainnya.
Bandingkan dan Sinkronkan
Compare & Sync: paket Starter
Pilih sumber dan tujuan, yang dapat berupa dua server atau dua database pada satu server, lalu Bandingkan dan Sinkronkan mencantumkan setiap tabel yang berbeda, beserta view, routine, dan trigger jika disertakan. Dalam mode data, baris dicocokkan berdasarkan key dan setiap nilai berbeda ditandai, dengan filter serta batas baris per tabel, sehingga Anda dapat membandingkan sebagian tabel besar.
Skrip yang dihasilkan diurutkan berdasarkan foreign key dan ditulis untuk klien tujuan. Pernyataan yang menghancurkan data, seperti menghapus kolom, mempersempit tipe, atau menghapus baris, ditahan hingga Anda mengizinkannya untuk eksekusi tersebut; koneksi Hanya-Baca tidak dapat dipilih sebagai tujuan. Simpan perbandingan untuk menjalankannya lagi dengan satu klik.


Salin Ke, Duplikasi Database, dan Transfer Ke
Salin Ke mengirim tabel, view, routine, dan trigger, sebagai struktur, data, atau keduanya, ke database lain pada koneksi tersimpan mana pun, termasuk mesin berbeda. Sebelum penulisan, tinjauan mencantumkan DDL, perkiraan baris setiap tabel, dan setiap tipe kolom yang berubah selama transfer, seperti kolom ENUM MariaDB yang tiba di PostgreSQL sebagai VARCHAR tanpa daftar nilai yang diizinkan. Klausa WHERE dan batas baris per tabel memungkinkan penyalinan sebagian tabel.
Duplikasi Database menyalin seluruh database dengan nama baru pada koneksi yang sama. Transfer Ke memindahkan baris langsung ke tabel yang sudah ada pada koneksi lain yang terbuka, dengan pemetaan kolom dan tanpa file perantara. Ketiganya gratis.


Pengguna, sesi, dan pemeliharaan
Pemeliharaan tabel, seperti VACUUM dan REINDEX pada PostgreSQL atau OPTIMIZE dan CHECK pada MySQL, menampilkan SQL sebelum dijalankan. Database dan skema dapat dibuat, dihapus, dan diganti namanya dari sidebar jika mesin mendukungnya.
Pengguna dan Peran
Pengguna dan Peran menampilkan hak akses setiap pengguna sebagai pohon, dari server hingga satu kolom. Pemberian dan pencabutan akses menunggu sebagai perubahan tertunda dan menampilkan SQL sebelum berjalan, sehingga Anda tidak perlu menulis GRANT secara manual.
- Pengguna dan Peran
- PostgreSQL, MySQL, MariaDB, PGlite


Dasbor Server
Dasbor Server menampilkan sesi aktif, metrik server, dan kueri lambat, diperbarui pada interval pilihan Anda. Jika mesin mengizinkan, batalkan kueri yang berjalan atau akhiri sesi dari barisnya; keduanya melewati Mode Aman koneksi. Pada SQLite, DuckDB, dan Typesense, hanya metrik yang ditampilkan.
- Dasbor Server
- PostgreSQL, MySQL, SQL Server, SQLite, MariaDB, Amazon Redshift, CockroachDB, ClickHouse, DuckDB, Typesense


Di iPhone dan iPad
Aplikasi iPhone dan iPad menampilkan kolom, indeks, dan foreign key tabel secara hanya-baca. Dari daftar tabel, Anda dapat melakukan truncate atau menghapus tabel pada mesin SQL, kecuali koneksi Hanya-Baca.
Pengeditan struktur, diagram ER, Bandingkan dan Sinkronkan, Salin Ke, Pengguna dan Peran, serta Dasbor Server hanya tersedia di aplikasi Mac.
Ketersediaan
| Kemampuan |
|---|
| Pengeditan struktur dengan pratinjau DDLMac: GratisiPhone dan iPad: Kolom, indeks, dan foreign key, hanya-baca |
| Tabel BaruMac: GratisiPhone dan iPad: Tidak tersedia |
| Truncate dan hapus tabelMac: GratisiPhone dan iPad: Gratis |
| Diagram ERMac: GratisiPhone dan iPad: Tidak tersedia |
| Routine, trigger, dan folder tabelMac: GratisiPhone dan iPad: Tidak tersedia |
| Bandingkan dan SinkronkanMac: Paket StarteriPhone dan iPad: Tidak tersedia |
| Salin Ke, Duplikasi Database, dan Transfer KeMac: GratisiPhone dan iPad: Tidak tersedia |
| Pengguna dan PeranMac: GratisiPhone dan iPad: Tidak tersedia |
| Dasbor Server dan pemeliharaan tabelMac: GratisiPhone dan iPad: Tidak tersedia |
Batasan yang perlu diketahui
- Bandingkan dan Sinkronkan menghasilkan skrip struktur hanya antara dua database dari mesin yang sama, dengan MySQL dan MariaDB dianggap satu. Pasangan lain dibandingkan secara hanya-baca, struktur MongoDB tidak pernah menerima skrip, dan sinkronisasi data lintas mesin memberi peringatan untuk memeriksa penulisan nilai. Untuk memindahkan tabel ke mesin lain, gunakan Salin Ke.
- Mengurutkan ulang kolom membangun ulang tabel pada SQLite dan file libSQL lokal setelah dikonfirmasi. Pada PostgreSQL, Turso, libSQL jarak jauh, dan Cloudflare D1, TablePro menulis skrip pembangunan ulang dan menyerahkan eksekusinya kepada Anda.
- Diagram ER hanya-baca. Diagram ini bukan perancang skema.
- Sesi dan teks kueri yang dapat ditampilkan Dasbor Server bergantung pada hak akses akun yang digunakan untuk terhubung.
Dokumentasi
Unduh TablePro
macOS 13 Ventura atau lebih baruApple silicon atau Intel