Freigeben über


Erstellen, Ändern und Löschen von Datenbankenobjekten

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics SQL-Datenbank in Microsoft Fabric

Die Phasen der SMO-Objekterstellung sind:

  1. Erstellen einer Instanz des Objekts

  2. Festlegen der Objekteigenschaften

  3. Erstellen von Instanzen der untergeordneten Objekte

  4. Festlegen der Eigenschaften des untergeordneten Objekts

  5. Erstellen Sie das Objekt .

Wenn Instanzen von SMO-Objekten in einer SMO-Anwendung erstellt werden, sind sie erst in der Instanz von SQL Server vorhanden, wenn die Create-Methode ausgestellt wird. Allerdings ist es nicht notwendig, eine Create -Methode für jedes einzelne Objekt auszugeben. Wenn ein Objekt über einen Satz untergeordneter Objekte verfügt, muss nur das übergeordnete Objekt die Create -Methode ausführen. Zum Beispiel erfordert die Definition einer Tabelle, dass mindestens eine Spalte darin enthalten ist. Auch kann eine Spalte nicht ohne eine Tabelle erstellt werden. Es besteht eine Abhängigkeitsbeziehung zwischen der Tabelle und ihren Spalten.

Die Alter-Methode ermöglicht es Ihnen, Änderungen an einem Objekt vorzunehmen. Mehrere Änderungen an einem Objekt, wie beispielsweise das Hinzufügen untergeordneter Objekte zu einer der Auflistungen des Objekts oder das Ändern eines Eigenschaftswerts, werden zu einem Batch zusammengefasst und in einem Durchgang ausgeführt. Die Alter -Methode reduziert den Netzwerkdatenverkehr und verbessert die Gesamtleistung.

Die Drop -Anweisung wird dazu verwendet, ein Objekt und alle seine abhängigen untergeordneten Objekte zu entfernen, die anfänglich zur Objekterstellung erforderlich waren.

Weitere Informationen

SMO-Objektmodell