Поделиться через


Создание, изменение и удаление объектов баз данных

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure Azure Synapse Analytics

Создание объектов SMO включает следующие этапы:

  1. создание экземпляра объекта;

  2. настройка свойств объекта;

  3. создание экземпляров дочерних объектов;

  4. настройка свойств дочерних объектов;

  5. Создание объекта .

Когда экземпляры объектов SMO создаются в приложении SMO, они не существуют в экземпляре SQL Server до выдачи метода Create . Однако не обязательно запускать метод Create для каждого отдельного объекта. Если объект имеет набор дочерних объектов, метод Create необходимо вызвать только для родительского объекта. Например, при определении таблицы требуется, чтобы она содержала хотя бы один столбец. А столбец, в свою очередь, не может существовать без таблицы. Ниже представлена связь между таблицей и ее столбцами.

Метод Alter позволяет вносить изменения в объект. Несколько изменений объекта, например добавление дочерних объектов к одному из объектов коллекции или изменение значения свойства, объединяются в пакет и выполняются как одно изменение. Метод Alter уменьшает сетевой трафик и повышает общую производительность.

Инструкция Drop используется для удаления объекта и всех взаимозависимых дочерних объектов, которые требовались для первоначального создания объекта.

См. также

Объектная модель SMO