7 poderosos consejos y trucos de DBeaver para mejorar su flujo de trabajo SQL

Dbeaver es el IDE SQL de código abierto más potente, pero hay varias características sobre las que la gente no conoce. En esta publicación, compartiré con ustedes varias características para acelerar su flujo de trabajo, con cero pelusa.

He aprendido esto, ya que actualmente estoy cavando más profundamente en las herramientas que uso diariamente, comenzando con Dbeaver. En una publicación futura, compararé el flujo de trabajo entre DBeaver versus construir su entorno de desarrollo SQL en VScode (o cursor). Si está interesado en eso, ¡asegúrese de seguir mis publicaciones!

Hoy, sin embargo, el enfoque está en aprender las características geniales de Dbeaver. Comencemos.

La paleta de comando

Esta es una de las características más potentes pero ocultas en Dbeaver. Tal vez la gente lo pase por alto porque no se llama una “paleta de comando”. Puedes abrirlo con CMD + 3 (Mac) o Ctrl + 3 (Windows).

Desde aquí, puede acceder básicamente a cualquier acción en el IDE. Lo uso principalmente para:

  • Cambiar entre Sql guiones.
  • Navegar a configuraciones específicas.
  • Acceder rápidamente a acciones como resultados de exportación, actualizar esquema, abrir plantillas, cambiar el nombre de archivo, etc.

(Oficialmente, esta característica en DBeaver se llama “Encuentra acciones”).

Formatero SQL personalizado

¿Sabías que puedes configurar fácilmente un formato diferente en DBeaver? Personalmente, no soy fanático del formato predeterminado, y dado que uso principalmente PostgreSQL, prefiero PG_Formatter.

Permítanme mostrarle cómo funciona para configurar PG_Formatter, pero tenga en cuenta que el proceso será similar para cualquier formateador SQL que pueda llamar a través del terminal.

# Install PG Formatter
brew install pgformatter

# Find where the program is located.
# In my case: opt/homebrew/bin/pg_format
which pg_format

A continuación, ve a Preferencias → Editores → Editor SQL → Formato, seleccione un “Formador externo”, y luego pegue el camino hacia el formateador deseado.

💡 O simplemente puede abrir la paleta de comandos y buscar “formato”.

Expandir columnas en seleccionar

A menudo, es posible que deba seleccionar la mayoría de las columnas de una tabla, excluyendo solo algunas. Dbeaver lo facilita al expandir su selección * en nombres explícitos de columnas.

Puedes hacer esto con el CTRL + espacio Clave de acceso rápido, tanto en Mac como en Windows. Esto podría no funcionar si lo tiene vinculado a otro atajo de sistema, en cuyo caso puede buscar “asistencia de contenido” en la paleta de comandos.

Encuentra rápidamente estadísticas de columna

Dbeaver tiene un montón de características para acelerar su análisis. Uno de ellos que uso con frecuencia es la “pestaña Calc”, ubicada a la derecha de los resultados de su consulta. Le permite obtener rápidamente la información sobre las columnas en los resultados de su consulta.

Esto es lo que puedes hacer con él:

  • Encuentre la cantidad de valores únicos y no nulos de columnas categóricas.
  • Obtenga min, max, media, mediana, etc., de columnas numéricas.

¡Muy útil para comprender rápidamente su conjunto de datos!

Grupos ad-hoc

De manera similar a la pestaña Calc, la “pestaña de agrupaciones” le permite crear rápidamente consultas grupales sin escribir SQL manualmente.

Qué puedes hacer con él:

  • Cuente rápidamente las ocurrencias de valores.
  • Agregue múltiples agregaciones.

Aunque este es bastante bueno para agregaciones simples, me parece un poco decepcionante, ya que no hay forma de contar valores únicos, como lo hago en el GIF anterior, sin tener que escribir manualmente la función métrica.

Plantillas SQL

Las plantillas SQL son extremadamente poderosas, aunque admito que no las uso tan a menudo como debería. Las plantillas te dejan de escribir repetidamente expresiones comunes.

Puede ver las plantillas incorporadas abriendo la paleta de comandos y buscando “plantillas”. Verás atajos para:

  • SELECT * FROM {table}
  • SELECT * FROM {table} WHERE {col} = {value}
  • Y otros, como seleccionar y ordenar, contando por grupos, etc.

Todo lo que necesita hacer es escribir la taquigrafía para la consulta y presione la pestaña:

También puede crear sus propias plantillas, lo cual no es difícil si solo copia las existentes y las adapta.

Consejos de copia avanzada

Es posible que ya sepa que DBeaver tiene amplias opciones de exportación de datos. Sin embargo, el asistente de exportación estándar puede sentirse un poco abrumador, ya que muestra toneladas de configuraciones, incluso cuando solo desea exportar rápidamente un CSV.

Una forma más rápida es seleccionar datos en la pestaña Resultados, hacer clic con el botón derecho y elegir “copia avanzada”. Al hacer esto, puede copiar sus datos en muchos formatos como CSV, JSON, Markdown, TXT e incluso SQL Insert declaraciones.

Encuentro este muy útil, especialmente cuando necesito enviar rápidamente datos a un compañero de equipo.

¡Un consejo adicional es que puede copiar estos datos a TSV, que es reconocido adecuadamente por Excel y Google Sheets en sus celdas adecuadas! Sin embargo, para este, debes ser doble avanzado, según Dbeaver 😅

Conclusiones

Amo a Dbeaver como un ide SQL. Es increíblemente potente y la interfaz está muy limpia. Honestamente, es alucinante que esta herramienta sea gratuita y de código abierto. Si aún no lo has probado, ¡lo recomiendo mucho!

No he visto a muchas personas hablando sobre algunas de sus mejores características y trucos, y la mayoría de los consejos que he compartido provienen de solo usar el software. Probablemente hay mucho que me perdí, especialmente cuando se trata de complementos, que no he usado mucho.

Sé que revisé todos los consejos muy rápido, así que si tienes dudas, siéntete libre de llegar. Además, si tienes más consejos de flujo de trabajo, ¡me encantaría saber de ellos!


¡Espero que hayas aprendido algo nuevo!

Si tiene curiosidad por otros consejos que no llegaron a esta publicación, o disfrutan de aprender sobre temas de datos generales, Suscríbete a mi Boletín gratuito en Susmack. Publico cada vez que tengo algo realmente interesante que compartir.

¿Quiere conectarse directamente o tener preguntas? Comunicarse en cualquier momento en mtrentz.com.

Todas las imágenes y animaciones, a menos que se indique lo contrario, son del autor.