JavaDB:我可以删除derby创建的表吗

JavaDB:我可以删除derby创建的表吗,java,eclipse,jdbc,derby,javadb,Java,Eclipse,Jdbc,Derby,Javadb,使用:JDK7、EclipseLuna、Derby10.8 我刚刚学习了如何使用Derby/JavaDB,我需要知道为什么它(Derby)在创建新DB时创建这些模式和表:(来自eclipse数据工具的图像) 名称以“SYS”开头的表通常称为“系统目录”或“系统表”,它们由Derby自身自动创建和管理 您可以在Derby参考手册中阅读这些内容: 例如,请参见:Derby系统表()和SYSCS诊断表() 另一方面,“APP”模式是正常的用户模式。当每个用户连接到数据库并创建一个数据库对象(如表或视图

使用:JDK7、EclipseLuna、Derby10.8 我刚刚学习了如何使用Derby/JavaDB,我需要知道为什么它(Derby)在创建新DB时创建这些模式和表:(来自eclipse数据工具的图像)


名称以“SYS”开头的表通常称为“系统目录”或“系统表”,它们由Derby自身自动创建和管理

您可以在Derby参考手册中阅读这些内容:

例如,请参见:Derby系统表()和SYSCS诊断表()

另一方面,“APP”模式是正常的用户模式。当每个用户连接到数据库并创建一个数据库对象(如表或视图)时,就会为他们创建用户模式。如果您没有提供自己的用户名,“APP”用户是默认用户名,因此您可以在那里看到它


我不确定您为什么会看到“SQLJ”模式。你看过里面的表了吗?

谢谢,我想我需要阅读更多的文档,SQLJ包含三个过程:安装、删除、替换!我已经使用Derby将近十年了,以前没有注意过那些SQLJ过程。它们记录在这里: