Бесплатный визуальный конструктор запросов MySQL

Я ищу бесплатную программу Windows для подключения к базе данных и позволяющую пользователям, не являющимся техническими специалистами, легко и визуально создавать запросы.

[Обновление] Я думаю, что не ясно дал понять - эти таблицы и предлагаемые поиски являются просто примерами. Я хочу что-то абсолютно универсальное. Он должен запрашивать базу данных, находить таблицы и их столбцы - для ЛЮБОЙ базы данных - и предлагать графический интерфейс, помогающий пользователям, не являющимся техническими специалистами, создавать запросы.

Вот три примера таблиц:

mysql> describe visitors;
+---------+---------+------+-----+---------+-------+
| Field   | Type    | Null | Key | Default | Extra |
+---------+---------+------+-----+---------+-------+
| tag_id  | int(11) | NO   |     | NULL    |       |
| name    | text    | NO   |     | NULL    |       |
| email   | text    | NO   |     | NULL    |       |
| phone   | text    | NO   |     | NULL    |       |
| address | text    | NO   |     | NULL    |       |
+---------+---------+------+-----+---------+-------+
5 rows in set (0.00 sec)

mysql> describe devices;
+--------------+---------+------+-----+---------+----------------+
| Field        | Type    | Null | Key | Default | Extra          |
+--------------+---------+------+-----+---------+----------------+
| device_id    | int(11) | NO   | PRI | NULL    | auto_increment |
| station_name | text    | NO   |     | NULL    |                |
+--------------+---------+------+-----+---------+----------------+
2 rows in set (0.00 sec)

mysql> describe taps;
+------------+-----------+------+-----+-------------------+-------+
| Field      | Type      | Null | Key | Default           | Extra |
+------------+-----------+------+-----+-------------------+-------+
| tag        | text      | NO   |     | NULL              |       |
| station    | int(11)   | NO   |     | NULL              |       |
| time_Stamp | timestamp | NO   |     | CURRENT_TIMESTAMP |       |
+------------+-----------+------+-----+-------------------+-------+
3 rows in set (0.00 sec)

Итак, у нас есть visitors, которые заходят stations/devicesпо tapпингу по мере посещения.

Пользователь, не являющийся техническим специалистом, хочет спросить which visitor visited most stations, and what is their name, email, phone & addressили how many unique visits did each station getи тому подобное, все управляется графическим интерфейсом.

Важно генерировать count()и joinи т. д. без знания пользователем SQL.

Есть рекомендации?


[Update++] Я гуглю и медленно проверяю результаты, но предпочел бы рекомендацию от того, кто использовал инструмент.

Типичная функциональность будет:

  • создание SELECTоператоров с помощью JOIN, при этом пользователь не знает, что такое JOIN или даже SQL.
  • GROUPинг
  • SORTинг
  • COUNTинг

Мне нравится внешний вид этого компонента , и я хотел бы полноценное приложение, которое работает аналогично. До тех пор, пока таблицы и столбцы имеют разумные имена, должна быть возможность представить интерфейс типа естественного языка нетехническому пользователю и заставить его генерировать сложные запросы.

введите описание изображения здесь


Пожалуйста, опубликуйте несколько скриншотов с вашим ответом.

Джопин ? Кстати, не должна ли эта программа также иметь подписки для этих полей, потому что структура таблицы сама по себе не говорит сама за себя? Вы ищете программное обеспечение для бизнес-объектов , которое обычно особенно позволяет промежуточным определениям помещать описательный слой в БД. Это единственный способ привлечь пользователей, не являющихся техническими специалистами, для простого визуального построения запросов.
jopin(опечатка) == join(внутренний, внешний, левый и правый, пользователь не знает, что такие вещи существуют). Нет subscriptions, главным образом потому, что я не знаю, что это такое (вы можете объяснить?), таблицы и столбцы должны иметь осмысленные имена. Извините, пора спать, поэтому, пожалуйста, не сочтите меня грубым, если я сразу не отвечу на ваш ответ. Можете ли вы порекомендовать какой-нибудь софт?
Кажется, что это можно легко сделать, написав код PHP.
Спасибо. Я уверен, что вы пытаетесь помочь, НО 1) Я попросил что-то для не технарей - это значит, что они не умеют кодировать PHP 2) Я попросил что-то общее. Конечно, я могу сгенерировать эти запросы достаточно быстро, но дело в том, что я хочу, чтобы эти ребята, не являющиеся техническими специалистами, могли генерировать их — для любой заданной базы данных, таблиц, столбцов — даже не зная, что это такое.

Ответы (3)

Пожалуйста, зайдите на http://querytreeapp.com (я здесь работаю) и посмотрите - это НЕ бесплатно, но у нас есть недорогой план и бесплатная пробная версия - он разработан именно для таких вещей.

Это не ответ, так как это не бесплатно. Кроме того, ОП попросил скриншоты. И - только мое личное мнение - для домашнего пользователя, такого как я, 29$ в месяц довольно дорого, даже дороже, чем весь хостинг моего корневого веб-сервера.
Я посмотрю на это; это может стоить денег, если нет бесплатного решения, но, да, это может быстро стать дорогим, если у меня будет много пользователей, потому что мне нужна одна база данных для каждого пользователя.
[Обновление] 3 года спустя я принимаю это как ответ, так как он был открыт
Пожалуйста, расскажите о своей связи здесь, a_good_swan.
Извините за невежество, но код доступен на GitHub. Как это не бесплатно? Конечно, поддержка не бесплатна. Но что еще? Из плана непонятно, почему я должен платить за это, даже как предприятие, если поддержка не требуется.
Это было не бесплатно, когда ответ был опубликован 4 года назад. С тех пор все изменилось,

Я очень рекомендую GroceryCrud , это бесплатно.

Этот код:

function my_boss_is_in_a_hurry() {
    $crud = new grocery_CRUD();
    $crud->set_table('customers');
    $crud->columns('customerName','phone','addressLine1','creditLimit');

    $output = $crud->render();

    $this->_example_output($output);
}

генерирует это:

введите описание изображения здесь

и это только начало. Он прост в использовании и очень мощный

Это не построитель запросов, который я искал, но о нем стоит знать, и он должен быть достаточно простым для кодирования универсального построителя запросов.

Не бесплатно, а доступно. FlySpeed ​​Qury — бесплатно для некоммерческого и академического использования, всего 39 долларов за настольную версию (49 долларов за портативную).

У него есть построитель запросов, который могут использовать неспециалисты:

введите описание изображения здесь