DataGrip 2016.3

Now lets you find usages of tables/views inside other views, stored procedures and functions, plus adds triggers.
November 29, 2016
New Version

Features

  • Source Code Storage
    • Find usages inside views/procedures - Now DataGrip lets you find usages of tables/views inside other views, stored procedures and functions.
    • Triggers support - Now DataGrip shows triggers in all popular management systems: MySQL, PostgreSQL, SQL Server, Oracle and Sybase.
    • Open DDL in console - In addition to Copy DDL, there is now a new action in the context menu: Open DDL in Сonsole.
    • Materialized views in PostgreSQL - Source code is now available and materialized views can be refreshed from the UI.
    • Changing source code - When you edit the source code of any object, DataGrip tracks your changes and highlights edited rows in the left editor panel. If you click on a highlighted row, a small toolbar is displayed with a Show Diff link. Click it to see the difference between the row you've changed and the one from the source code.
    • Tracking database changes - If there are lots of changes in many places, you can see all of them from the Database Changes window.
    • Diff viewer for changes - Any individual change can be clicked to display the diff viewer as well.
    • Loading source code options - You can manage which sources will be loaded (or none at all) in the Options tab of datasouce properties, or from the context menu for many datasources at once.
    • Renaming views - Views can be renamed by pressing Ctrl+F6. Now this refactoring affects only open scripts and the view itself, but not the referencing objects.
  • Data Editor
    • Bulk submit - Now all changes are stored locally and can be submitted at once. Local changes are colored, so you can see which changes you are going to save, be it updating, inserting or deleting rows.
    • Multiple edit - Several fields can be edited at once - just select them and begin to type.
    • Data conversion - Copy and paste your data even if the fields have different types of data, and even if the tables are in different databases from different vendors. Since multiple cells editing is also available, this will work with a whole column of data as well..
    • Select next occurrence - Select next occurrence (Alt+J) now works in the data editor.
    • Expand selection - Expand selection(Ctrl+W) works in the data editor like this: first, a field is selected, then the column of the active field, then the row of the active field and finally, the whole grid.
  • Data Dump
    • MySQL and PostgreSQL - Integrated DataGrip with mysqldump and pg_dump. To dump the objects, use the Dump with… context menu option. Note that you can use completion for the console parameters.
  • Code Insight
    • Default fields excluding - The INSERT statement completion offers you not only the list of all fields but also the list of fields which have no default value.
    • Unused parameters inspection - The IDE will warn you about an unused variable or parameter in a function.
    • Set operators inspection - Another inspection will let you know if there is a mismatching number of columns in queries used in set operators (UNION, INTERSECT and EXCEPT).
    • Introspect missing schemas - The new intention action offers you to introspect the schema or databases right from the editor if DataGrip has no metadata on them yet.
    • Using completion - Some specific features for PostgreSQL users: when you use JOIN USING, DataGrip offers you only the field names common for both tables.
    • Find usages by $n references - Find Usages now handles positional parameters references: $1 will be treated as the first parameter's usage and so on.
    • Navigation by statements - Navigate to the next method, familiar to many of you from our other IDE's now works in DataGrip. It's called Navigate to the next statement and is invoked with Alt+Up/Down.
  • Miscellaneous
    • Operator signature - Operator signature in PostgreSQL is shown in the database view.
    • Saving comments - Comments in creating procedures/functions DDL are now saved in the database.
    • Scripts running - If you run large script files from the context menu, they are now executed much faster.
    • Drivers version - Now DataGrip detects if an old driver is in use and offers you to update it.
    • SQL Server 2016 grammar support.
    • PostgreSQL 9.6 grammar support.
    • Many minor objects can now be dropped from the UI.
    • Many minor objects are now resolved in the SQL code.
    • Rules support in PostgreSQL.
    • External tables parsing in Oracle.
    • The FiraCode font is bundled.
    • Auto-inc support in SQLite.
    • Expression index support in SQLite.
Find usages inside views/procedures.

DataGrip

A database IDE that is tailored to suit the specific needs of professional SQL developers and DBAs.

DataGrip is also available in:

Got a Question?

Live Chat with our JetBrains licensing specialists now.