используя: JDK 7, Eclipse Luna, Derby 10.8. Я только что научился использовать Derby/Java DB, и мне нужно знать, почему он (derby) создает эти схемы и таблицы при создании новой БД: (изображение из eclipse Data Tools)
Java DB: могу ли я удалить таблицы, созданные derby
Ответы (1)
Те, имена которых начинаются с «SYS», часто называются «системными каталогами» или «системными таблицами», и они автоматически создаются и управляются самим Derby.
Вы можете прочитать о них в Справочном руководстве по 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» — это имя пользователя по умолчанию, если вы не укажете собственное имя пользователя, поэтому вы видите его там.
Я не уверен, почему вы видите схему «SQLJ». Вы заглядывали внутрь него, чтобы увидеть, какие таблицы он содержит?