O LinqPad é basicamente um front-end de interface gráfica para o MS-SQL Server. Nesse sentido, você tem várias opções, mas lembre-se de que precisará instalar o servidor MySQL ( sudo apt-get install mysql-server
no terminal) para usá-las. Além disso, você provavelmente desejará criar e preencher um banco de dados para brincar. A maior diferença será que você não poderá usar a sintaxe do Linq, porque o Linq é uma sintaxe .Net (no entanto, é possível obter sintaxes semelhantes entrando em algumas das linguagens e estruturas, sendo a mais semelhante provavelmente Ruby ou Python).
Aplicativo de terminal interno do MySQL. Você precisará instalar o mysql-client (o que provavelmente será necessário se você desenvolver algum desenvolvimento em PHP / Python / Ruby), mas, em seguida, poderá abrir um terminal e digitar mysql -u[a mysql user] -p
( -p
se o usuário do mysql tiver uma senha , caso contrário, apenas deixe a opção -p
desativada). Isso exibirá um console mysql, no qual você poderá executar consultas SQL diretamente.
MySQL Workbench Esta é uma GUI de gerenciamento de banco de dados com mais recursos, mais semelhante às Ferramentas de Gerenciamento que o LinqPad, mas possui um editor de consultas SQL que permite executar consultas de acordo com o seu coração. Você pode encontrar isso nos repositórios como o mysql-workbench
pacote.
PHPMyAdmin Este é um local intermediário e é uma solução baseada na Web. Você precisará instalar os php5
e php5-mysql
pacotes, e um servidor web (como lighttp ou apache, seja de que PhpMyAdmin deve dar-lhe a opção de configurar), em seguida, instalar o phpmyadmin
pacote. Abra seu navegador e navegue até o URL que você criou para ele, e você pode jogar com SQL na guia "SQL", novamente para o conteúdo do seu coração.
Pessoalmente, prefiro o Workbench, ou apenas o aplicativo de terminal simples para a maioria das coisas.
Atualização : O JetBrains está trabalhando em um cliente SQL plug-in / independente, semelhante ao MySQL Workbench. A versão autônoma é chamada 0xDBE, mas você pode obtê-lo como um plug-in se já usa um dos outros pacotes do JetBrains (WebStorm, PHPStorm etc.). Trata-se de um passo ou dois abaixo do poder do Workbench em algumas áreas (não possui a engenharia reversa e a modelagem de dados do Workbench), mas tem as vantagens de integrar-se ao que pode ser seu ambiente de desenvolvimento existente e oferecer suporte a vários sistemas de banco de dados, se for o que você precisa . Também é multiplataforma, como o restante de seus produtos IDE. Uso-o há algum tempo como parte do programa de acesso antecipado e provou ser sólido e uma ótima ferramenta semelhante a bloco de rascunho (embora um pouco pesado comparado ao LinqPad se você usar a versão autônoma).
Atualização 2016: Sqlectron é um novo cliente SQL leve de plataforma cruzada, construído no sistema Electron do Github. Ainda não tive chance de jogar com ele, mas, pelo que entendi, é uma opção mais leve para ambientes Mac e Linux do que algumas das opções anteriores.