LinqPad - це в основному передній край для MS-SQL Server. У цьому сенсі у вас є кілька варіантів, але пам’ятайте, що для їх використання вам потрібно буде встановити MySQL-сервер ( sudo apt-get install mysql-server
у терміналі). Крім того, ви, ймовірно, захочете створити та заповнити базу даних, з якою можна пограти. Найбільша різниця полягатиме в тому, що ви не зможете використовувати синтаксис Linq, оскільки Linq - це синтаксис .Net (ви можете, однак, отримати подібні синтаксиси, потрапивши в деякі мови та рамки, найбільш схожі на Рубін або Пітон).
Вбудований термінальний додаток MySQL. Вам доведеться встановити mysql-клієнт (який вам, мабуть, знадобиться, якщо ви все-таки зробите будь-яку розробку 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 або apache, будь-який з яких PhpMyAdmin повинен дати вам можливість налаштувати), а потім встановити phpmyadmin
пакет. Відкрийте веб-переглядач та перейдіть до URL-адреси, яку ви створили для нього, і ви можете грати з SQL на вкладці «SQL», знову ж таки до вмісту вашого серця.
Я для більшості речей віддаю перевагу Workbench, або просто звичайний термінальний додаток.
Оновлення : JetBrains працює над плагін-окремим клієнтом SQL, аналогічним MySQL Workbench. Автономна версія називається 0xDBE, але ви можете отримати його як плагін, якщо ви вже використовуєте один з інших наборів JetBrains (WebStorm, PHPStorm тощо). Йдеться про крок або два нижче, ніж потужність Workbench в деяких областях (вона не має реверсивного інженера і моделювання даних Workbench), але має переваги інтеграції в те, що може бути у вашому існуючому середовищі розробки, та підтримка декількох систем баз даних, якщо це те, що вам потрібно . Це також крос-платформа, як і решта їх продуктів IDE. Я вже деякий час використовую його як частину програми раннього доступу, і він виявився надійним і чудовим інструментом, що нагадує подряпини (хоч і трохи важкий порівняно з LinqPad, якщо ви використовуєте окрему версію).
Оновлення 2016 року: Sqlectron - це новий легкий клієнтський SQL-платформу, створений на базі системи Electron Github. Я ще не мав шансу пограти з цим, але, як я розумію, це більш легкий варіант для середовищ Mac і Linux, ніж деякі колишні варіанти.