, используя: JDK 7, Eclipse Luna, Derby 10.8 Я только что узнал, как использовать Derby/Java DB, и мне нужно знать, почему это (дерби) создает эти схемы и таблицы когда я создаю новую БД: (изображение затмений Tools Data)Java DB: могу ли я удалить таблицы, созданные derby
ответ
те, с именами, начинающимися «SYS» часто называют «Каталоги системы» или «Системные таблицы», и они автоматически созданный и управляемый самим Дерби.
Вы можете прочитать о них в Derby Reference Manual: 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. Вы заглянули внутрь, чтобы увидеть, какие таблицы он содержит?
Спасибо, человек, я думаю, мне нужно прочитать больше документов, SQLJ содержит три процедуры INSTALL_JAR, REMOVE_JAR, REPLACE_JAR. – usertest
Интересно! Я использовал Derby почти десять лет и раньше не обращал внимания на эти процедуры SQLJ. Они описаны здесь: https://db.apache.org/derby/docs/10.11/ref/rrefstorejarinstall.html –