Answers:
LinqPad基本上是MS-SQL Server的gui前端。从这个意义上讲,您有几种选择,但是请记住,需要安装MySQL服务器(sudo apt-get install mysql-server
在终端中)才能使用它们。此外,您可能希望创建并填充一个数据库以供使用。最大的区别是您将无法使用Linq语法,因为Linq是.Net语法(但是,可以通过进入某些语言和框架来获得类似的语法,其中最相似的可能是Ruby或Python)。
MySQL的内置终端应用程序。您必须安装mysql-client(无论如何进行PHP / Python / Ruby开发,您可能都需要安装),但是,您可以打开一个终端并输入mysql -u[a mysql user] -p
(-p
如果mysql用户具有密码, ,否则请-p
关闭)。这将打开一个mysql控制台,您可以在其中直接运行SQL查询。
MySQL Workbench这是功能更全的数据库管理GUI,与LinqPad相比,更类似于管理工具,但是它具有SQL查询编辑器,可让您对自己的内心内容进行查询。您可以在回购中找到它作为mysql-workbench
包装。
PHPMyAdmin这介于两者之间,是基于Web的解决方案。您需要安装php5
和php5-mysql
软件包,以及Web服务器(例如lighttp或apache,其中的任何一个PhpMyAdmin应该为您提供配置选项),然后安装phpmyadmin
软件包。打开浏览器并导航到为其创建的URL,然后可以在“ SQL”选项卡中使用SQL来播放内容,这再次符合您的意愿。
我个人更喜欢Workbench,或者对于大多数事情来说,只是普通的终端应用程序。
更新:JetBrains一直在使用类似于MySQL Workbench的插件/独立SQL客户端。独立版本称为0xDBE,但是如果您已经使用JetBrains的其他套件(WebStorm,PHPStorm等)之一,则可以将其作为插件获得。它在某些方面比Workbench的功能低了大约一两个步骤(它没有Workbench的逆向工程师和数据建模),但是具有集成到您现有的开发环境中并在需要时支持多个数据库系统的优点。 。与其他IDE产品一样,它也是跨平台的。我已经在早期访问程序中使用了一段时间,并且它已经被证明是坚如磐石并且是出色的便笺式工具(尽管如果使用独立版本,它与LinqPad相比显得有些沉重)。
2016年更新: Sqlectron是一个新的跨平台的轻量级SQL客户端,基于Github的Electron系统构建。我还没有机会尝试使用它,但是据我了解,对于Mac和Linux环境,它比以前的某些选项更轻巧。
我不同意Shauna回答的依据;LINQPad不是MS-SQL gui或前端。这是一个.NET暂存器,可以为支持的数据上下文生成LinqToSql上下文。这使它与典型的SQL客户端(例如SQL Server Management Studio或MySql Workbench)从根本上有所不同。
LINQPad开箱即用,带有支持MS-SQL的驱动程序,但是可以轻松安装其他驱动程序,并且可以添加对其他数据源(包括MySql)的支持。
对于您的特定问题,答案是,您会发现可以在Linux上本地运行的最接近的想法是使用Mono(由2.6版本添加LINQtoSql支持)编写的自定义.NET应用程序。
但是,如果需要将LINQPad与MySql结合使用,则可以轻松地使用IQ驱动程序。您仍然需要Windows运行LINQPad(或者可能是酒)。我亲自在Linux开发站上保留了Windows VirtualBox,专门用于仅Windows的少数工具,例如LINQPad。