2015-01-17 30 views
3

使用:JDK 7,Eclipse Luna,Derby 10.8 我剛剛學會了如何使用Derby/Java DB,並且我需要知道爲什麼它(derby)創建這些模式和表當我創建一個新的數據庫:(從Eclipse數據工具圖像)Java DB:我可以刪除derby創建的表

Eclipse Data Tools -screenshot of the schema

回答

1

只是那些開始「SYS」的名字經常被稱爲「系統目錄」,或「系統表」,它們是自動由德比創建並管理。

您可以在Derby參考手冊中讀到過:http://db.apache.org/derby/docs/10.11/ref/

例如,請參閱:德比系統表(http://db.apache.org/derby/docs/10.11/ref/rrefsistabs38369.html)和SYSCS診斷表(http://db.apache.org/derby/docs/10.11/ref/rrefsyscsdiagtables.html)。

另一方面,「APP」架構是一個普通的用戶架構。用戶模式是在每個用戶連接到數據庫並創建數據庫對象(如表或視圖)時創建的。如果你沒有提供你自己的用戶名,那麼「APP」用戶是默認的用戶名,所以這就是你在那裏看到它的原因。

我不確定你爲什麼看到「SQLJ」模式。你看過它裏面看看它包含哪些表格嗎?

+0

謝謝你,我想我需要閱讀更多的文檔,SQLJ包含三個過程INSTALL_JAR,REMOVE_JAR,REPLACE_JAR。 – usertest

+0

有趣!我已經使用Derby近十年了,之前沒有注意過那些SQLJ過程。他們記錄在這裏:https://db.apache.org/derby/docs/10.11/ref/rrefstorejarinstall.html –

相關問題