La catégorie Script contient les types d'éléments suivants :
create index %INDEX%
Ces instructions diffèrent d'un SGBD à l'autre SGBD. Par exemple, dans Oracle 9i, l'instruction de création d'index contient la définition d'un propriétaire :
create [%UNIQUE%?%UNIQUE% :[%INDEXTYPE% ]]index [%QUALIFIER%]%INDEX% on [%CLUSTER%?cluster C_%TABLE%:[%TABLQUALIFIER%]%TABLE% ( %CIDXLIST% )] [%OPTIONS%]
Les types d'instructions de génération et de reverse engineering suivants sont disponibles :
Drop pour supprimer un 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
Instructions de modification - utilisées pour modifier les attributs d'objets existants. La plupart commencent par le mot "Modify", mais certaine incluent Rename ou AlterTableFooter.
L'instruction pour créer une clé dépend de l'emplacement de création de la clé. Si la clé se trouve dans une table, elle sera créée avec un ordre de génération, si elle est créée hors de la table, il s'agira d'un ordre de modification de la table.
Eléments de définition de base de données – utilisés pour personnaliser l'interface PowerAMC et son comportement en fonction des fonctionnalités de base de données. Par exemple, l'élément Maxlen dans la catégorie table doit être défini en fonction de la longueur maximale de code tolérée pour une table dans la base de données courante.
Permission, EnableOwner, AllowedADT sont d'autres exemples d'éléments définis pour adapter PowerAMC au SGBD courant.
Requêtes de reverse engineering direct - la plupart commencent par "Sql". Par exemple, SqlListQuery extrait une liste d'objets, et SqlOptsQuery permet de procéder au reverse engineering des options physiques. Pour plus d'informations, voir Reverse engineering direct de base de données.