IntelliJ IDEA使用數(shù)據(jù)庫(kù)控制臺(tái)

2018-05-11 09:52 更新

使用數(shù)據(jù)庫(kù)控制臺(tái)

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

數(shù)據(jù)庫(kù)控制臺(tái)允許您為IntelliJ IDEA中定義的數(shù)據(jù)庫(kù)編寫(xiě)并執(zhí)行SQL語(yǔ)句作為數(shù)據(jù)源。他們還讓您分析和修改檢索到的數(shù)據(jù)。

支持以下標(biāo)準(zhǔn)化和DBMS供應(yīng)商特定的SQL語(yǔ)言:DB2,Derby,H2,HSQLDB,MySQL,Oracle,Oracle SQL * Plus,PostgreSQL,SQL Server,SQL92,SQLite和Sybase。

創(chuàng)建數(shù)據(jù)源時(shí),會(huì)自動(dòng)為數(shù)據(jù)源創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)控制臺(tái)。如有必要,您可以創(chuàng)建其他控制臺(tái)。

數(shù)據(jù)庫(kù)控制臺(tái)是持久的:它們存儲(chǔ)為SQL文件。

然后可以從任何其他項(xiàng)目訪(fǎng)問(wèn)在其中一個(gè)項(xiàng)目中創(chuàng)建的數(shù)據(jù)庫(kù)控制臺(tái)。

創(chuàng)建數(shù)據(jù)庫(kù)控制臺(tái)

在創(chuàng)建數(shù)據(jù)庫(kù)數(shù)據(jù)源時(shí),會(huì)自動(dòng)創(chuàng)建該數(shù)據(jù)源的一個(gè)數(shù)據(jù)庫(kù)控制臺(tái)。如有必要,您可以創(chuàng)建其他控制臺(tái)。

要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)控制臺(tái),您可以使用數(shù)據(jù)庫(kù)工具窗口或Project工具窗口中的Scratches視圖。兩種情況下的過(guò)程都是相同的:

  • 從主菜單選擇:文件| 新增| 控制臺(tái)文件(File | New | Console File)。
  • 從上下文菜單選擇:新建| 控制臺(tái)文件(New | Console File)
  • 按Alt+Insert并選擇控制臺(tái)文件(Console File)。

在數(shù)據(jù)庫(kù)工具窗口中,您也可以使用: |控制臺(tái)文件(Console File)和上下文菜單命令“打開(kāi)新控制臺(tái)(Open New Console)”。

打開(kāi)數(shù)據(jù)庫(kù)控制臺(tái)

您可以跳轉(zhuǎn)到默認(rèn)控制臺(tái)或從數(shù)據(jù)庫(kù)工具窗口創(chuàng)建的任何自定義控制臺(tái)。在列表中選擇一個(gè)數(shù)據(jù)源,并執(zhí)行以下操作之一:

  • 如果工具欄被隱藏,請(qǐng)點(diǎn)擊標(biāo)題欄上的 。
  • 如果顯示工具欄,請(qǐng)單擊工具欄上的 。
  • 從上下文菜單中選擇“打開(kāi)控制臺(tái)(Open Console)”以打開(kāi)此源的默認(rèn)控制臺(tái);或按F4。
  • 從上下文菜單中選擇“跳轉(zhuǎn)到控制臺(tái)(Jump to Console)”以選擇該源的任何控制臺(tái);或按Ctrl+Shift+F10。

您也可以在項(xiàng)目工具窗口的Scratches and Consoles目錄中打開(kāi)任何控制臺(tái)。選擇控制臺(tái)并執(zhí)行以下操作之一:

  • 雙擊控制臺(tái)。
  • 從主菜單中選擇:查看| 跳轉(zhuǎn)到源代碼(View | Jump to Source)。
  • 從上下文菜單中選擇:Jump to Source。
  • 按F4。

查看和修改控制臺(tái)設(shè)置

在實(shí)際開(kāi)始使用控制臺(tái)之前,您可能需要查看控制臺(tái)設(shè)置并根據(jù)需要進(jìn)行調(diào)整。

  • 要訪(fǎng)問(wèn)這些設(shè)置,請(qǐng)單擊輸入窗格的工具欄或數(shù)據(jù)庫(kù)控制臺(tái)(Database Console)工具窗口的工具欄上的 ;或者, Ctrl+Alt+S|工具|數(shù)據(jù)庫(kù)(Ctrl+Alt+S| Tools|Database)

其結(jié)果是,將打開(kāi)"設(shè)置/首選項(xiàng)"對(duì)話(huà)框的"數(shù)據(jù)庫(kù)"頁(yè)。

更改SQL方言

默認(rèn)情況下,控制臺(tái)中使用的SQL方言由關(guān)聯(lián)數(shù)據(jù)源的DBMS定義。如果由于某種原因你想使用不同的方言:

  • 右鍵單擊輸入窗格的編輯區(qū)域,選擇“更改方言(Change Dialect)”(<CurrentDialect>),然后選擇必要的方言。除特定方言外,還有以下選項(xiàng)可供選擇:
    • <Generic SQL>。 提供基本的基于SQL92的支持,包括SQL關(guān)鍵字的完成和高亮顯示以及表和列名稱(chēng)。語(yǔ)法錯(cuò)誤突出顯示不可用。因此,輸入窗格中的所有語(yǔ)句總是顯示為語(yǔ)法正確。

關(guān)閉控制臺(tái)

  1. 單擊 (Ctrl+Shift+F4)關(guān)閉數(shù)據(jù)庫(kù)控制臺(tái)(Database Console)工具窗口。
  2. 點(diǎn)擊編輯器選項(xiàng)卡(Ctrl+F4)中的 以關(guān)閉輸入窗格。

管理數(shù)據(jù)庫(kù)控制臺(tái)

要管理數(shù)據(jù)庫(kù)控制臺(tái),請(qǐng)使用Project工具窗口的Scratch and Consoles目錄。

要打開(kāi)控制臺(tái)列表,請(qǐng)從標(biāo)題欄左側(cè)的列表中選擇 Scratches。

IntelliJ IDEA使用數(shù)據(jù)庫(kù)控制臺(tái)

該目錄包含按數(shù)據(jù)源分組的現(xiàn)有數(shù)據(jù)庫(kù)控制臺(tái)(由SQL文件表示)(顯示為文件夾)。默認(rèn)控制臺(tái)(由IntelliJ IDEA自動(dòng)創(chuàng)建的控制臺(tái))具有與相應(yīng)數(shù)據(jù)源相同的名稱(chēng)。

IntelliJ IDEA使用數(shù)據(jù)庫(kù)控制臺(tái)

您可以:

  • 創(chuàng)建新的控制臺(tái)。選擇目標(biāo)數(shù)據(jù)源或其中的節(jié)點(diǎn),然后執(zhí)行以下操作之一:
    • 從主菜單選擇:文件|新增|控制臺(tái)文件(File | New | Console File)。
    • 從上下文菜單選擇:新建| 控制臺(tái)文件(New | Console File)。
    • 按Alt+Insert并選擇控制臺(tái)文件(Console File)。
  • 重命名您的控制臺(tái)。當(dāng)一個(gè)新的控制臺(tái)被創(chuàng)建時(shí),它的數(shù)據(jù)源的名稱(chēng)在最后有一個(gè)數(shù)字,例如,MySQL_1。如果要給控制臺(tái)一個(gè)更具描述性的名稱(chēng),請(qǐng)選擇控制臺(tái)并執(zhí)行以下操作之一:
    • 從主菜單或上下文菜單選擇:重構(gòu)|重命名(Refactor | Rename)。
    • 按Shift+F6。
    然后,在打開(kāi)的對(duì)話(huà)框中指定一個(gè)新名稱(chēng)。
  • 將控制臺(tái)文件保存在任意目錄中。選擇控制臺(tái),然后選擇:Refactor | 復(fù)制 (F5)。在打開(kāi)的對(duì)話(huà)框中指定文件名稱(chēng)和位置。
  • 分組您的控制臺(tái)。這是通過(guò)創(chuàng)建文件夾然后將控制臺(tái)拖到這些文件夾中完成的。
  • 打開(kāi)您的控制臺(tái)。選擇感興趣的控制臺(tái)并執(zhí)行以下操作之一:
    • 從主菜單選擇:查看|跳轉(zhuǎn)到源代碼(View | Jump to Source)。
    • 從上下文菜單中選擇:Jump to Source。
    • 按F4。
  • 查看控制臺(tái)變化的歷史記錄。從主菜單選擇:文件|本地歷史|顯示歷史記錄(File | Local History | Show History)或從上下文菜單中選擇:本地歷史|顯示歷史記錄(Local History | Show History)。
  • 刪除單獨(dú)的控制臺(tái)和控制臺(tái)組。使用:編輯|刪除(Edit | Delete),從上下文菜單上選擇“Delete”或鍵盤(pán)上的“Delete”鍵。
以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)