Compartilhar via


Criar, alterar e remover objetos de bancos de dados

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Banco de Dados SQL no Microsoft Fabric

As fases da criação de objetos SMO são as seguintes:

  1. Criar uma instância do objeto.

  2. Definir as propriedades do objeto.

  3. Criar instâncias dos objetos filhos.

  4. Definir as propriedades dos objetos filhos.

  5. Crie o objeto .

Quando instâncias de objetos SMO são criadas em um aplicativo SMO, elas não existem na instância do SQL Server até que o método Create seja emitido. Porém, não é necessário emitir um método Create para cada objeto individual. Se um objeto tiver um conjunto de objetos filhos, apenas o objeto pai será necessário para executar o método Create . Por exemplo, a definição de uma tabela exige que ela contenha pelo menos uma coluna para existir. Além disso, uma coluna não pode existir em isolamento sem uma tabela. Há uma relação codependente entre a tabela e suas colunas.

O método Alter permite fazer alterações a um objeto. Várias alterações a um objeto, como a adição de objetos filhos a uma das coleções do objeto ou a alteração de um valor de propriedade, são colocados em lotes e executados de uma vez. O método Alter reduz o tráfego de rede e aprimora o desempenho geral.

A instrução Drop é usada para remover um objeto e todos os seus objetos filhos codependentes que foram necessário para criar o objeto inicialmente.

Confira também

Modelo de objeto SMO