HeidiSQL - HeidiSQL
Autor (es) original (is) | Ansgar Becker |
---|---|
lançamento inicial | Abril de 2006 |
Versão estável | |
Repositório | https://github.com/HeidiSQL/HeidiSQL |
Escrito em | Delphi |
Sistema operacional | janelas |
Modelo | Gerenciamento de banco de dados |
Licença | GPLv2 |
Local na rede Internet | www |
HeidiSQL é uma ferramenta de administração gratuita e de código aberto para MySQL e seus garfos , bem como Microsoft SQL Server , PostgreSQL e SQLite . Sua base de código foi originalmente retirada do software MySQL-Front 2.5 do próprio Ansgar Becker. Por ter vendido a marca MySQL-Front para uma parte não relacionada, Becker escolheu "HeidiSQL" como substituto. O nome foi sugerido por um amigo como uma homenagem a Heidi Klum e foi ainda mais reforçado pela nostalgia de Becker por Heidi, Garota dos Alpes .
Uma versão escrita em Java , jHeidi, foi projetada para funcionar em computadores Mac e Linux. Ele foi descontinuado em março de 2010 em favor do suporte ao Wine .
História
Ansgar Becker começou o desenvolvimento de um front-end MySQL em 1999, nomeando o projeto "MySQL-Front" e usou uma camada API direta escrita por Matthias Fichtner para fazer interface com servidores MySQL e bancos de dados contidos. O desenvolvimento privado continuou até 2003 com a versão 2.5.
Em 2004, durante um período de inatividade, Becker vendeu a marca MySQL-Front para Nils Hoyer, que continuou o desenvolvimento clonando o software original.
Em abril de 2006, Becker abriu o código-fonte do aplicativo no SourceForge , renomeando o projeto "HeidiSQL". O HeidiSQL foi reprojetado para usar uma camada de interface de banco de dados mais recente e popular, ZeosLib, que estreou na versão 3.0.
A camada de banco de dados foi novamente substituída por uma abordagem de unidade única em outubro de 2009 por Becker. Posteriormente, isso foi novamente estendido para oferecer suporte a outros servidores de banco de dados.
O suporte para Microsoft SQL Server foi adicionado em março de 2011 para a versão 7.0.
Desde o lançamento 8.0, o HeidiSQL oferece sua GUI em cerca de 22 idiomas além do inglês. As traduções são enviadas por usuários de vários países via Transifex .
O suporte ao PostgreSQL foi introduzido em março de 2014 para a versão 9.0.
No início de 2018, uma versão ligeiramente estendida da v9.5 foi publicada na Microsoft Store .
O suporte a SQLite foi introduzido em março de 2020 para a versão 11.0.
Recursos
O HeidiSQL possui os seguintes recursos e capacidades de GUI.
-
Conexão do servidor
- Várias sessões salvas com conexão e credenciais armazenadas em
- Protocolo de cliente / servidor compactado para servidores compatíveis
- Interface com servidores via TCP / IP , pipes nomeados (sockets) ou um protocolo de tunelamento (SSH)
- Várias sessões em execução paralela em uma janela
- Gerenciar usuários no servidor: adicionar, remover e editar usuários e suas credenciais
- Gerenciar privilégios de usuário globalmente e por banco de dados
- Exportar bancos de dados para arquivos SQL ou para outros servidores
- Várias guias de consulta, cada uma com várias subguias para resultados de lote
-
Host de servidor
- Visualize e filtre todas as variáveis de servidor, como system_time_zone
- Edite todas as variáveis de servidor, para esta sessão ou com escopo global
- Visualize as variáveis estatísticas do servidor e os valores médios por hora e segundo
- Processos atualmente em execução para analisar SQL executado e eliminar processos ruins
- Ver estatísticas de comando com barras indicadoras de porcentagem por comando SQL
-
Bancos de dados
- Visualize todos os bancos de dados no servidor, conecte-se a um único banco de dados para trabalhar com suas tabelas e dados
- Visualize o total de bancos de dados conectados e o tamanho da tabela em KB / MB / GB dentro da estrutura de árvore do banco de dados / tabela
- Crie novos, altere o nome dos bancos de dados existentes, conjunto de caracteres e agrupamento, descarte (exclua) bancos de dados
-
Tabelas, visualizações, procedimentos, gatilhos e eventos
- Ver todos os objetos dentro do banco de dados selecionado, esvaziar, renomear e descartar (deletar) objetos
- Edite colunas da tabela, índices e chaves estrangeiras. Colunas virtuais em servidores MariaDB são suportadas.
- Editar consulta de visualização e configurações
- Editar o corpo e os parâmetros do procedimento SQL
- Editar o corpo e as configurações do acionador SQL
- Editar configurações de tempo do corpo do SQL do evento agendado