Java DB:我可以删除derby创建的表

时间:2015-01-17 16:30:49

标签: java eclipse jdbc derby javadb

使用:JDK 7,Eclipse Luna,Derby 10.8 我刚刚学会了如何使用Derby / Java DB,我需要知道为什么它(derby)在创建新数据库时创建这些模式和表:(来自eclipse数据工具的图像)

Eclipse Data Tools -screenshot of the schema

1 个答案:

答案 0 :(得分:1)

名称以" SYS"通常被称为"系统目录"或"系统表",它们由Derby自己创建并由其管理。

您可以在“德比参考手册”中了解它们:http://db.apache.org/derby/docs/10.11/ref/

例如,请参阅:Derby系统表(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"如果您没有提供自己的用户名,则user是默认用户名,这就是您在那里看到的用户名。

我不确定你为什么会看到" SQLJ"架构。你是否在里面看看它包含哪些表?