En esta sección encontrará un breve resumen de las funcionalidades disponibles en DataGrip. También es relevante para el complemento de base de datos utilizado en IntelliJ IDEA Ultimate, PyCharm Professional, PhpStorm, RubyMine, CLion, GoLand, Rider y WebStorm. Para más detalles, consulte la página de documentación.
DataGrip es un entorno de base de datos multimotor. Si el DBMS tiene un controlador de JDBC, puede conectarse a él mediante DataGrip. Este proporciona introspección de base de datos y varios instrumentos para crear o modificar objetos para los motores compatibles:
La navegación rápida le lleva a un objeto, independientemente de si se acaba de crear en su código o ya ha sido leído desde una base de datos.
Explore sus tablas y sus relaciones en un diagrama intuitivo.
Compare esquemas para ver la diferencia y genere scripts de migración para ellos.
En las bases de datos, lo importante son los datos. Utilice DataGrip para gestionar todas las tareas con datos: editar, buscar, importar y exportar.
El potente editor de datos le permite agregar, eliminar, editar y clonar filas de datos. Explore los datos por claves foráneas y utilice la búsqueda de texto para encontrar cualquier cosa en los datos que se muestran en el editor de datos.
Además de la sencilla capacidad de importación desde archivos CSV, DataGrip ofrece un potente mecanismo de scripting para la exportación, que le permite crear cualquier formato de texto que desee. CSV, JSON, HTML, Markdown y muchos otros ya está incluidos. También se incluye la exportación a Excel.
Utilice el visor diff para comparar tablas o resultados de consultas. DataGrip resalta las diferencias entre ambas y le permite administrar el nivel de criterios de comparación mediante un parámetro de tolerancia.
Tal como debería hacerlo cualquier IDE que se precie, DataGrip proporciona funcionalidades de finalización inteligente de código, inspecciones de código, resaltado de errores sobre la marcha, arreglos rápidos y refactorización. Esto le permite ahorrar tiempo al mejorar la eficiencia del proceso de escribir código SQL.
Al igual que con cualquier IDE de la plataforma IntelliJ, DataGrip viene con un editor de código que le ayuda a mejorar su productividad. Transforme y traslade bloques de código, utilice multicursores para gestionar selecciones, y mucho más.
DataGrip proporciona finalización de código sensible al contexto y al esquema, lo que le ayuda a escribir código más rápido. La finalización toma en cuenta la estructura de tablas, las claves foráneas, e incluso los objetos de base de datos creados en el código que usted está editando.
Ya no necesitará escribir código de uso frecuente manualmente: DataGrip lo hará por usted. DataGrip genera código para cambiar objetos como tablas, columnas, etc., según la interfaz de usuario. Además, le ayuda a obtener un DDL para cualquier objeto, y ofrece consultas DML a partir de conjuntos de resultados y actualizaciones.
DataGrip detecta dónde es probable que su código SQL presente errores y le sugiere las mejores opciones para su solución en tiempo real. Le hará saber inmediatamente acerca de objetos no resueltos, el uso de palabras clave como identificadores, y siempre le ofrece una forma de arreglar el problema.
DataGrip resuelve correctamente todas las referencia de sus archivos SQL. Al cambiar el nombre de objetos de la base de datos de SQL, también se cambiará el nombre en la base de datos. Puede descubrir rápidamente en qué procedimientos almacenados, funciones y vistas se usan sus tablas.
Como cada desarrollador de bases de datos tiene su estilo, de algún modo único, la capacidad de configurar cada una de las opciones en el formateador de código le ayuda a asegurarse de satisfacer sus necesidades específicas.
AI Assistant puede explicar fácilmente cualquier consulta y permite generar consultas SQL directamente a partir de solicitudes en lenguaje natural.
AI Assistant comprende el esquema actual cuando se invoca desde consolas de bases de datos. La función Explain Code le proporciona explicaciones que tienen en cuenta el contexto directamente dentro de su entorno de base de datos.
Exprese sus necesidades de datos en lenguaje sencillo y observe cómo AI Assistant transforma sus palabras en comandos SQL precisos.
La consola de consultas en DataGrip es una necesidad básica para cualquier desarrollador SQL. Puede utilizarlo para crear varias consolas, cada una con sus propias opciones de esquema, contexto y consulta.
Especifique el comportamiento de la consola para ejecutar consultas escogiendo qué desea ejecutar: desde la declaración más pequeña hasta la más grande. Entre los modos disponibles están el de solo lectura, resultados en el editor y confirmación de transacciones manual.
Cada consulta que ejecute se guarda en el archivo de registro. También cuenta con un historial local para cada archivo, lo que significa que todo lo que escriba se guardará instantáneamente, de modo que nunca pierda trabajo.
DataGrip permite ejecutar consultas SQL parametrizadas. Añada sus propios patrones de parámetros utilizando expresiones regulares y elija los dialectos SQL a los que se aplicarán estos patrones.
Muchos desarrolladores almacenan sus scripts de consulta en archivos. DataGrip ofrece numerosas funcionalidades para gestionarlos.
Los archivos SQL que contienen declaraciones DDL del esquema pueden emplearse como fuentes de datos. El resultado es que puede hacer referencia a todas las tablas, columnas y otros objetos definidos en esos archivos. También puede asignar una fuente de datos DDL a una real y migrar ambas partes.
DataGrip proporciona una interfaz unificada para la mayoría de los sistemas de control de versiones más populares, lo que garantiza una experiencia de usuario coherente con Git y otros sistemas. También está disponible la integración con GitHub.
Puede ejecutar scripts sin abrirlos con ayuda de las configuraciones de ejecución. Cada configuración puede contener varios archivos de script en el orden deseado, varios esquemas de destino y la lista de tareas por completar antes de la ejecución real.
La interfaz de usuario puede mostrarse en cualquiera de los idiomas siguientes: chino, japonés y coreano.
DataGrip incorpora los temas claro y oscuro. Cada uno puede personalizarse por completo, y todos los colores se pueden cambiar. El usuario puede incluso crear sus propios temas de color, y nuestro repositorio de complementos ofrece un sinfín de opciones.
El poder de DataGrip está en los accesos directos. Puede modificar los que no le resulten prácticos y asignar los suyos propios a cualquier acción dentro del IDE.