使用:JDK 7,Eclipse Luna,Derby 10.8 我刚刚学会了如何使用Derby / Java DB,我需要知道为什么它(derby)在创建新数据库时创建这些模式和表:(来自eclipse数据工具的图像)
答案 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"架构。你是否在里面看看它包含哪些表?