Liquibase: что означают атрибуты catalogName, remarks и tablespace, которые применяются к таблице - PullRequest
0 голосов
/ 01 февраля 2019

Я пытался использовать Liquibase для создания таблицы, но я не знаю этих трех атрибутов: catalogName, remarks и, tablespace.Хотя таблица может быть создана без этих атрибутов, я все еще задаюсь вопросом, каковы значения этих атрибутов и когда я должен их использовать.(В моем случае я использую h2 / mysql / postgres).

Ниже приведена ссылка от Liquibase, в которой перечислены атрибуты, но без подробного описания.

REF: Liquibase |Рефакторинг базы данных |Изменить createTable

Код, указанный в ссылке:

<changeSet author="liquibase-docs" id="createTable-example">
    <createTable catalogName="cat"
            remarks="A String"
            schemaName="public"
            tableName="person"
            tablespace="A String">
        <column name="address" type="varchar(255)"/>
    </createTable>
</changeSet>

1 Ответ

0 голосов
/ 01 февраля 2019

CATALOG

Каталог иногда синонимичен «базе данных» (по крайней мере, в Oracle и Postgres), иногда синонимичен «схеме», а иногда синонимичен обоим.Термин каталог также часто означает сбор метаданных (системные таблицы).Термин «каталог» подробно объясняется в этом посте: Связь между каталогом, схемой, пользователем и экземпляром базы данных .

TABLESPACE (например, для Oracle)

Базы данныхТабличные пространства и файлы данных тесно связаны, но они имеют важные различия: 1. База данных Oracle состоит из одного или нескольких логических блоков хранения, называемых табличными пространствами, которые в совокупности хранят все данные базы данных.2. Каждое табличное пространство в базе данных Oracle состоит из одного или нескольких файлов, называемых файлами данных, которые представляют собой физические структуры, соответствующие операционной системе, в которой работает Oracle.3. Данные базы данных вместе хранятся в файлах данных, которые составляют каждое табличное пространство базы данных.Например, самая простая база данных Oracle будет иметь одно табличное пространство и один файл данных.Другая база данных может иметь три табличных пространства, каждое из которых состоит из двух файлов данных (всего шесть файлов данных).

Ссылка для дальнейшего исследования: [https://docs.oracle.com/cd/B19306_01/server.102/b14220/physical.htm]

ЗАМЕЧАНИЯ

Являются ли комментарии, связанные с этой таблицей, похожими на какую-то документацию.

...