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 un script SQL, 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 - Crée 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 - Renommer un
objet.
- Drop - Supprime un objet (à
utiliser lorsqu'une instruction Alter n'est pas possible).
- ObjectComment - Ajoute un commentaire sur
l'objet.
- Options - Définit les options
physiques pour un objet.
- ConstName - Définit le template
de nom de contrainte pour les vérifications d'objet.
Par exemple, dans Sybase Adaptive Server® Enterprise 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, EnableOwneret AllowedADT.