Création, modification et suppression d’objets de base de données
S’applique à : SQL ServerAzure SQL Database Azure SQL Managed Instance Azure Synapse Analytics
Les étapes de la création d'objets SMO sont les suivantes :
Créer une instance de l'objet.
Définir les propriétés de l'objet.
Créer les instances des objets enfants.
Définir les propriétés des objets enfants.
Créer l’objet .
Lorsque des instances d’objets SMO sont créées dans une application SMO, elles n’existent pas sur l’instance de SQL Server tant que la méthode Create n’est pas émise. Toutefois, il n'est pas nécessaire d'émettre une méthode Create pour chaque objet individuel. Si un objet possède un jeu d'objets enfants, seul l'objet parent est requis pour exécuter la méthode Create . Par exemple, la définition d'une table nécessite qu'elle contienne au moins une colonne. De même, une colonne ne peut pas exister séparément d'une table. Il existe une relation de codépendance entre la table et ses colonnes.
La méthode Alter permet d'apporter des modifications à un objet. Plusieurs modifications d'un objet, telles que l'ajout d'objets enfants à l'une des collections de l'objet ou la modification d'une valeur de propriété, sont regroupées et exécutées comme un tout. La méthode Alter réduit le trafic réseau et améliore les performances globales.
L'instruction Drop est utilisée pour supprimer un objet et tous ses objets enfants codépendants requis pour créer initialement l'objet.