Hoje apresentarei meus 6 recursos favoritos do SQLDBX (www.sqldbx.com), minha ferramenta preferida para acessar o SQL Server quando não disponho do management studio, e que também ajuda bastante com outros bancos de dados como Oracle, MySQL e Progress via ODBC:

 

6 recursos favoritos do SQLDBX

#0 Velocidade & portabilidade

No artigo “Como acessar o SQL Server sem o Management Studio”, te falei que a portabilidade e a velocidade desse software são o que mais me atrai, então não poderia deixar de falar sobre isso aqui. No entanto, essa é uma característica, não um recurso de software, então coloquei como item zero…

#1 Contagem de registros das tabelas

Em minha opinião, a contagem automática de registros das tabelas ajuda no rápido reconhecimento das tabelas mais relevantes em termos de volume de dados. Assim que você abre um banco, imediatamente essa informação aparece de forma visual:

sqldbx contagem visual de linhas das tabelas

#2 Atalho para SELECT *

Quantas vezes ficamos navegando nas tabelas com SELECT * para investigar um problema ou outro? O atalho para o SELECT * existente no SQLDBX, somado a informação visual de contagem de registros (recurso #1), agilizam muito essa tarefa, principalmente para bancos de dados desconhecidos:

sqldbx atalho para select *

#3 Gerador de comandos

Embora o próprio SSMS possua um gerador de comandos, a facilidade e velocidade do SQLDBX são de invejar. Com os dados de um SELECT no grid, é possível gerar INSERTs, UPDATEs e DELETEs com apenas 3 cliques (botão direito nos dados-> gerar -> comando desejado):

sqldbx gerador de carga e comandos insert update delete

#4 Exportação para XML e HTML

Outro recurso que gosto é a exportação dos resultados XML e HTML, formatos usados o tempo todo para envio, recebimento e apresentação de informações:

sqldbx exportação para xml html

#5 Comparação visual linha a linha

Bastante útil para resolução de problemas, a comparação visual de resultados permite a conexão com dois bancos e a comparação linha a linha de dois resultados distintos, produzidos por querys iguais ou diferentes:

 

#6 Congelamento de colunas

Por fim, um recurso que talvez você já conheça do Excel (o congelamento de colunas) está disponível nos grids de resultado do SQLDBX. Com o resultado em mãos, basta selecionar uma das colunas do resultset e ativar o congelamento de linhas ou colunas na opção “resultado -> congelas colunas” ou “resultado -> congelar linhas”:

 

Script usado no vídeo

Aqui vai o script para você fazer testes na sua máquina…

 


------------------------------------------------------------------
-- SQLDBX: Meus 6 recursos favoritos
------------------------------------------------------------------

--------------------------------------------------
-- Banco de dados para nosso teste
--------------------------------------------------
-- Bancos de testes 1
use master
if db_id('curso_um') is not null
drop database curso_um
go
create database curso_um
go
use curso_um
go

-- cria a tabela amigos
if object_id('amigos') is not null drop table amigos
create table amigos (id int primary key, nome varchar(100), email varchar(100), dt_nascimento date)
insert into amigos values (1, 'Zézão', '[email protected]', '1990-01-02')
insert into amigos values (2, 'Zezinho', '[email protected]', '1990-02-01')
insert into amigos values (3, 'Abismail', '[email protected]', '1991-03-04')
insert into amigos values (4, 'Lazarildo', '[email protected]', '1991-03-04')
insert into amigos values (5, 'Febril', '[email protected]', '1992-03-04')

go

-- Bancos de testes 2
use master
if db_id('curso_dois') is not null
drop database curso_dois
go
create database curso_dois
go
use curso_dois
go

-- cria a tabela amigos
if object_id('amigos') is not null drop table amigos
create table amigos (id int primary key, nome varchar(100), email varchar(100), dt_nascimento date)
insert into amigos values (1, 'Zézão', '[email protected]', '1990-01-02')
insert into amigos values (2, 'Zezinho', '[email protected]', '1990-02-01')
insert into amigos values (3, 'Abismail', '[email protected]', '1991-03-04')
insert into amigos values (4, 'Lazarildo', '[email protected]', '1991-02-04')
go

--------------------------------------------------
-- SQLDBX features favoritas
--------------------------------------------------
/*

0) Velocidade & portabilidade
1) Contador visual de linhas: Número de registros ao lado das tabelas
2) Atalho para SELECT *: Botão direito -> select *
3) Gerador de comandos: Botão direito nos dados selecionados no grid -> Generate update/delete/insert/
4) Exportação XML/HTML: Botão direito na tabela ou resultset -> Export/copy para xml|html|csv
5) Comparador de querys: Tools -> Visual Diff (ex: select * from amigos)
6) Congelamento de colunas: Results -> Freeze Columns (ex: select * from production.product)

*/

 

CONCLUSÃO

Apesar de ser um assunto simples e não ter nada de “sexy”, fiquei feliz com o pedido de alguns alunos por um vídeo como esse: 6 recursos favoritos do sqldbx.

 

Digo isso, porque buscar constantemente formas de aumentar a produtividade é um dos principais diferenciais competitivos de um profissional ou empreendedor.

 

Não estou nem falando de você trabalhar mais para a empresa ou cliente, estou falando de você “fazer mais com menos esforço pessoal seu” – guardando sua energia para o que realmente importa, seja para você ou para a empresa/cliente que trabalha.

 

Esse é o tipo de artigo lido por poucas pessoas (só os persistentes, curiosos e dispostos a investir tempo chegam até aqui)… Então se chegou, provavelmente você é alguém que já tem sucesso ou está acaminho de ter! Então, a você, um brinde – parabéns!

 

Espero que também tenha gostado desse conteúdo.

 

Abraço do seu amigo Josué 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *