codecamp

IntelliJ IDEA的数据库和SQL功能

数据库和SQL

此功能仅在Ultimate版本中受支持。

IntelliJ IDEA要使数据库和SQL功能可用,必须启用数据库工具和SQL插件。这个插件与IDE捆绑在一起,并在默认情况下启用;请参阅启用和禁用插件。 

用于处理数据库和SQL的IntelliJ IDEA功能包括以下的内容:

  • 与最流行的数据库管理系统(如Oracle,PostgreSQL,MySQL,SQL Server等)集成。为了能够使用你的数据库,你应该将它们定义为数据源。请参阅连接到数据库。
  • 用于管理数据库中数据结构的数据库工具窗口(查看|工具窗口|数据库(View | Tool Windows | Database))。请参阅使用数据库工具窗口。
  • 数据库控制台可以让您编写和执行SQL语句,并分析和修改检索到的数据(在数据库(Database)工具窗口中,使用Ctrl+Shift+F10)。请参阅使用数据库控制台。
  • 数据编辑器,提供用于处理表格数据的GUI(在数据库(Database)工具窗口中,使用F4)。请参阅使用数据编辑器。
  • 数据库控制台和编辑器中的SQL代码生成和编辑功能,例如:
    • 预定义的代码片段(又名实时模板)如CREATE TABLE、SELECT、INSERT、 UPDATE等语句(Ctrl+J)。
    • SQL关键字的自动完成和突出显示,以及表和列名称。
    • 数据类型提示列(Ctrl+P)。
    支持标准化和DBMS特定的SQL语言。
  • 数据编辑器和数据库控制台工具窗口中的表的结构视图以及打开的数据库控制台和SQL文件(Ctrl+F12)。请参阅使用结构视图对数据进行排序,并隐藏和显示列。
  • 数据库对象和表格单元的快速文档视图(Ctrl+Q)。请参阅使用快速文档视图。
  • 导航功能,例如:
    • 从表或列引用到它的定义:Ctrl+B。
    • 在数据库工具窗口中的表或列的视图中: Alt+F1|数据库视图(Alt+F1|Database View)。
    • 通过导航栏:Alt+Home。
    • 通过切换器:Ctrl+Tab。
  • 数据库图表(在数据库(Database)工具窗口中,使用Ctrl+Alt+U或Ctrl+Shift+Alt+U)。
上下文和依赖注入(CDI)
连接PostgreSQL数据库
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

IntelliJ IDEA的一般准则

什么是IntelliJ IDEA项目

使用IntelliJ IDEA的意图行为

IntelliJ IDEA使用运行/调试配置

特定于VCS的程序

IntelliJ IDEA语言和特定框架指南

IntelliJ IDEA的数据库和SQL功能

IntelliJ IDEA使用之JavaServer Faces(JSF)

IntelliJ IDEA:分析PHP应用程序的性能

IntelliJ IDEA:调试PHP应用程序

IntelliJ IDEA:适用于PHP的Google App Engine

IntelliJ IDEA更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }