LinqPad es básicamente una interfaz gráfica de usuario para MS-SQL Server. En ese sentido, tiene varias opciones, pero recuerde que necesitará instalar el servidor MySQL ( sudo apt-get install mysql-server
en la terminal) para usarlas. Además, es probable que desee crear y completar una base de datos para jugar. La mayor diferencia será que no podrá utilizar la sintaxis de Linq, porque Linq es una sintaxis .Net (sin embargo, puede obtener sintaxis similares al ingresar a algunos de los lenguajes y marcos, probablemente el más parecido Ruby o Python).
Aplicación de terminal incorporada de MySQL. Tendrá que instalar mysql-client (que probablemente necesitará si realiza algún desarrollo PHP / Python / Ruby, de todos modos), pero luego, puede abrir un terminal y escribir mysql -u[a mysql user] -p
( -p
si el usuario de mysql tiene una contraseña , de lo contrario, solo deje el -p
apagado). Eso abrirá una consola mysql, en la que luego puede ejecutar consultas SQL directamente.
MySQL Workbench Esta es una GUI de administración de bases de datos con más funciones más similar a las Herramientas de administración que LinqPad, pero presenta un editor de consultas SQL que le permite ejecutar consultas al contenido de su corazón. Puede encontrar esto en los repositorios como mysql-workbench
paquete.
PHPMyAdmin Esto está en algún punto intermedio, y es una solución basada en la web. Deberá instalar los paquetes php5
y php5-mysql
, y un servidor web (como lighttp o apache, cualquiera de los cuales PhpMyAdmin debería darle la opción de configurar), luego instale el phpmyadmin
paquete. Abra su navegador y navegue a la URL que creó para él, y puede jugar con SQL en la pestaña "SQL", nuevamente al contenido de su corazón.
Personalmente prefiero Workbench, o simplemente la aplicación de terminal simple para la mayoría de las cosas.
Actualización : JetBrains ha estado trabajando en un cliente SQL plug-in / autónomo similar a MySQL Workbench. La versión independiente se llama 0xDBE, pero puede obtenerlo como un complemento si ya utiliza uno de los otros conjuntos de JetBrains (WebStorm, PHPStorm, etc.). Se trata de un paso o dos por debajo del poder de Workbench en algunas áreas (no tiene ingeniería inversa y modelado de datos de Workbench), pero tiene las ventajas de integrarse en lo que puede ser su entorno de desarrollo existente y soportar múltiples sistemas de bases de datos si eso es lo que necesita . También es multiplataforma, como el resto de sus productos IDE. Lo he estado usando durante algún tiempo como parte del programa de acceso temprano y ha demostrado ser sólido como una roca y una gran herramienta similar a un bloc de notas (aunque es un poco pesado en comparación con LinqPad si usa la versión independiente).
Actualización 2016: Sqlectron es un nuevo cliente SQL ligero multiplataforma, construido sobre el sistema Electron de Github. Todavía no he tenido la oportunidad de jugar con él, pero, según tengo entendido, es una opción más ligera para entornos Mac y Linux que algunas de las opciones anteriores.