I’m looking for MySQL management tools that offer a drag-and-drop or visual interface for creating table joins. Does anyone know if such tools exist?
I’ve been using phpMyAdmin for a while now and while it lets you run custom queries with joins, I’m curious about other database frontends that might have a more user-friendly approach to building joins visually.
This is more of a research question - I want to see how different tools handle this feature before potentially building something similar myself.
Here’s what I’m imagining:
Let’s say I have two tables - customer
and orders
:
customer table
+---------------------------+
| id | name | email |
+------+----------+-----------+
| 1 | Alice | a@test.com|
| 2 | Bob | b@test.com|
| 3 | Carol | c@test.com|
+------+----------+-----------+
orders table
+--------------------------------+
| id | customer_id | total | date |
+------+-------------+-------+------+
| 101 | 1 | 50.00 | 2023 |
| 102 | 1 | 75.25 | 2023 |
| 103 | 2 | 30.50 | 2023 |
+------+-------------+-------+------+
My idea for a visual interface would be:
- Step 1: Pick your main table and select which columns you want
- Step 2: Choose the second table and its columns
- Step 3: Set up the join conditions (which fields link the tables and what type of join)
Basically I want to know if tools like this already exist, and if not, would this kind of step-by-step approach make sense for building joins?