PowerAMC peut générer un script SQL à partir d'un MPD pour créer ou modifier une base de données. Les instructions qui contrôlent la génération de script sont disponibles dans la catégorie Script/Objects.
Lorsque vous générez via une connexion directe, PowerAMC traite tour à tour chaque objet à créer, et lui applique l'instruction
Create ou les autres instructions appropriées afin de créer ou de modifier cet objet :
- Create - Crée un nouvel objet.
- Alter / Modify - Modifie les attributs d'un objet existant.
- Add - Pour créer un nouveau sous-objet. Si des clés sont définies dans une table, elles seront créées à l'aide d'une instruction Add, mais si elles sont créées hors de la table, elles seront créées à l'aide d'une instruction Modify.
- Rename - Pour renommer un objet.
- Drop - Pour supprimer un objet (à utiliser lorsqu'une instruction Alter n'est pas possible).
- ObjectComment - Pour ajouter un commentaire sur l'objet.
- Options - pour définir les options physiques d'un objet.
- ConstName - pour définir le modèle de nom de contrainte pour les vérifications d'objet
Par exemple, dans Sybase ASE 15.7, l'instruction
Create dans la catégorie Table se présente comme suit :
create table [%QUALIFIER%]%TABLE%
(
%TABLDEFN%
)
[%OPTIONS%]
Cette instruction contient les paramètres pour créer la table avec son propriétaire et ses options physiques à l'aide de variables (voir Variables pour les tables et les vues) qui extraient les informations nécessaires des propriétés de l'objet. La variable %TABLDEFN% collecte les éléments Add dans les catégories Column, PKey, Key et Reference, et l'élément AddTableCheck dans la catégorie Table.
D'autres instructions dans les catégories d'objet sont utilisées afin de personnaliser l'interface et le comportement de PowerAMC en fonction des caractéristiques de la base de données, telles que Maxlen, Permission, EnableOwner et AllowedADT.