Features
Writing SQL
Just as any decent IDE should do, DataGrip provides smart code completion, code inspections,
on-the-fly error highlighting, quick-fixes, and refactoring capabilities. It saves you time
by making the process of writing SQL code more efficient.
Smart text editor

Just as with any IntelliJ platform IDE, DataGrip includes a code editor that helps you be
more productive. Transform and move blocks of code, use multi-cursors to manage selections,
and much more.
Learn more
Code completion

DataGrip provides context-sensitive, schema-aware code completion, helping you write code
faster. Completion is aware of the tables structure, foreign keys, and even database objects
created in the code you're editing.
Learn more
Code generation

Forget about writing typical code manually: DataGrip will do that for you. It generates code
for changing objects like tables, columns, etc., based on the UI. Moreover, it helps you to
get a DDL for any object and provides DML queries from result-sets and updates.
Learn more
Code analysis and quick-fixes

DataGrip detects where bugs are likely to occur in your SQL code and suggests the best
options to fix them on-the-fly. It will immediately let you know about unresolved objects,
the use of keywords as identifiers, and always offers you a way to fix the problem.
Learn more
Refactoring and finding usages

DataGrip correctly resolves all references in your SQL files. When you're renaming database
objects from SQL, they will also be renamed in the database. You can quickly find out in
which stored procedures, functions and views your tables are used.
Learn more
Code formatter

Since each database developer has their own slightly unique style, the ability to configure
each individual option in the code formatter helps ensure that all their individual needs are met.