IntelliJ IDEA數(shù)據(jù)庫數(shù)據(jù)源的視圖使用

2018-05-04 10:04 更新

同步數(shù)據(jù)庫數(shù)據(jù)源的視圖

如果DB數(shù)據(jù)源的“自動同步”選項處于關閉(off)狀態(tài),則將“數(shù)據(jù)庫(Database)”工具窗口中的視圖與數(shù)據(jù)庫的實際狀態(tài)同步的唯一方法是使用“同步(Synchronize)”命令。

  1. 選擇您要同步其視圖的項目。這可能是一個DB數(shù)據(jù)源,架構或表。
  2. 執(zhí)行以下操作之一:按Ctrl+Alt+Y。點擊工具欄上的。從上下文菜單中選擇“同步(Synchronize)”。

解決可視化問題

如果您在“數(shù)據(jù)庫(Database)”工具窗口中看到的內(nèi)容有些問題(例如,沒有顯示數(shù)據(jù)結構,架構級別以下的對象丟失等),請嘗試以下操作來解決問題:

  1. 同步數(shù)據(jù)源的視圖()。
  2. 確保至少選擇一個可用模式進行查看:選中架構(Schemas)彈出框。請參閱顯示和隱藏架構。
  3. 切換到使用基于JDBC的introspector:|選項(|Options),選擇“使用JDBC元數(shù)據(jù)的Introspect(Introspect using JDBC metadata)”復選框。然后同步視圖。
  4. 清除IntelliJ IDEA架構緩存(從數(shù)據(jù)源的上下文菜單中選擇:數(shù)據(jù)庫工具|忘記緩存架構(Database Tools|Forget Cached Schema)),然后同步視圖。

通過視圖選項調(diào)整視圖

您可以在數(shù)據(jù)庫工具窗口的標題欄上的顯示選項菜單()中調(diào)整各種視圖選項。

IntelliJ IDEA數(shù)據(jù)庫數(shù)據(jù)源的視圖

通過對象過濾器調(diào)整視圖

您可以使用工具欄中的“過濾器(Filter)”菜單限制每個數(shù)據(jù)源在“數(shù)據(jù)庫(Database)”工具窗口中顯示的一組表和其他數(shù)據(jù)庫對象。

IntelliJ IDEA數(shù)據(jù)庫數(shù)據(jù)源的視圖

或者,您可以使用“數(shù)據(jù)源和驅動程序(Data Sources and Drivers)”對話框()的“選項(Options)”選項卡上的“對象過濾器(Object filter)”字段手動指定更細化的過濾選項。

IntelliJ IDEA數(shù)據(jù)庫數(shù)據(jù)源的視圖

以下示例演示過濾器的語法:

  • f.*:僅顯示名稱以f開頭的對象。
  • table:[gh].*:顯示名稱以g或h開頭的表格以及所有其他對象類型。
  • view:new_.*||routine:-[ps].*:顯示名稱以new_開頭的視圖、以任何字母開頭的程序,除了p或s,以及所有其他對象類型。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號