LinqPad - это в основном интерфейс для MS-SQL Server. В этом смысле у вас есть несколько вариантов, но помните, что вам нужно установить сервер MySQL ( sudo apt-get install mysql-server
в терминале), чтобы использовать их. Кроме того, вы, вероятно, захотите создать и заполнить базу данных, чтобы поиграть с ней. Самым большим отличием будет то, что вы не сможете использовать синтаксис Linq, потому что Linq - это синтаксис .Net (однако, вы можете получить аналогичные синтаксисы, перейдя на некоторые языки и фреймворки, наиболее похожим, вероятно, Рубин или Питон).
Встроенное терминальное приложение MySQL. Вам нужно будет установить mysql-client (который вам, вероятно, понадобится, если вы все равно будете заниматься разработкой PHP / Python / Ruby), но затем вы можете открыть терминал и ввести mysql -u[a mysql user] -p
( -p
если у пользователя mysql есть пароль , иначе просто оставь -p
выключенным). Это вызовет консоль mysql, в которой вы можете запускать SQL-запросы напрямую.
MySQL Workbench Это более полнофункциональный графический интерфейс управления базой данных, более похожий на инструменты управления, чем LinqPad, но он имеет редактор SQL-запросов, который позволяет вам выполнять запросы к своему сердцу. Вы можете найти это в репозиториях как mysql-workbench
пакет.
PHPMyAdmin Это где-то между, и это веб-решение. Вам необходимо установить php5
и php5-mysql
пакеты, и веб - сервер (например, lighttp или апач, либо из которых PhpMyAdmin должна дать вам возможность настройки), а затем установить phpmyadmin
пакет. Откройте браузер и перейдите по URL, который вы создали для него, и вы можете поиграть с SQL на вкладке «SQL», опять же, к вашему сердцу.
Я лично предпочитаю Workbench, или просто простое терминальное приложение для большинства вещей.
Обновление : JetBrains работает над подключаемым / автономным клиентом SQL, похожим на MySQL Workbench. Автономная версия называется 0xDBE, но вы можете получить его как плагин, если вы уже используете один из других наборов JetBrains (WebStorm, PHPStorm и т. д.). Он примерно на один-два шага ниже возможностей Workbench в некоторых областях (в нем нет обратного инженера Workbench и моделирования данных), но он обладает преимуществами интеграции в то, что может быть существующей средой разработки, и поддержки нескольких систем баз данных, если это то, что вам нужно , Он также кроссплатформенный, как и остальные их продукты IDE. Я использовал его в течение некоторого времени как часть программы раннего доступа, и она зарекомендовала себя как надежный инструмент, похожий на блокнот (хотя и немного тяжелее по сравнению с LinqPad, если вы используете автономную версию).
Обновление 2016: Sqlectron - это новый кроссплатформенный облегченный клиент SQL, созданный на основе системы Github Electron. У меня еще не было возможности поиграть с ним, но, насколько я понимаю, это более легкий вариант для Mac и Linux, чем некоторые из предыдущих вариантов.