MySQL

Pour créer un MPD prenant en charge les fonctionnalités spécifiques à la famille de SGBD MySQL , sélectionnez la version appropriée dans la zone SGBD de la boîte de dialogue Nouveau modèle. Pour afficher ces extensions du métamodèle de PowerAMC dans l'Editeur de ressources, sélectionnez SGBD > Editer le SGBD courant et développez le noeud Profile.

Remarque : Les SGBD MySQL v3.22 et 3.23 sont abandonnées. En v4.0 les attributs répertoriés ci-après sont disponibles sur l'onglet Attributs étendus.
Notez que lorsque vous développez pour MySQL et que vous utilisez des guillemets, il est nécessaire de définir le mode sql_mode à ANSI_QUOTES :
SET sql_mode='ANSI_QUOTES'

Les sections suivantes répertorient les extensions fournies pour MySQL.

Colonnes

Les attributs étendus suivants sont disponibles sur l'onglet MySQL :

Nom

Description

Extraire avec des zéros à gauche

Lors de l'affichage, le remplissage par défaut des espaces est remplacé par des zéros. Par exemple, pour une colonne déclarée comme INT(5) ZEROFILL, une valeur de 4 est extraite sous la forme 00004.

Si vous spécifiez ZEROFILL pour une colonne numérique, MySQL ajoute automatiquement un attribut UNSIGNED à la colonne.

Nom dans le script : ZeroFill

Non signé

Indique que les valeurs négatives ne sont pas admises pour la colonne.

Nom dans le script : Unsigned

National

Permet d'indiquer qu'une colonne CHAR doit utiliser le jeu de caractères UTF8.

Nom dans le script : National

Jeu de caractères

Jeu de symboles et de codages.

Nom dans le script : CharSet

Collation

Jeu de règles permettant de comparer des caractères dans un jeu de caractères.

Nom dans le script : Collate

Index

Les attributs étendus suivants sont disponibles sur l'onglet MySQL :

Nom

Description

[aucun]

Indique que l'index est un index Full text

Nom dans le script : FullText

Clés

Les attributs étendus suivants sont disponibles sur l'onglet MySQL :

Nom

Description

Clé unique

Lorsque défini comme True, indique que la clé est unique. False implique que la clé permet d'utiliser des valeurs en double.

Nom dans le script : ExtUnique

Modèles

Les attributs étendus suivants sont disponibles sur l'onglet MySQL :

Nom

Description

Type de base de données

Indique le type de la base de données, comme spécifié dans l'attribut étendu DatabaseType.

Nom dans le script : DatabaseType

Références

Les attributs étendus suivants sont disponibles sur l'onglet MySQL :

Nom

Description

Type de correspondance de référence

Indique que le type de correspondance de la référence, comme spécifié dans l'attribut étendu ReferenceMatchType.

Nom dans le script : ReferenceMatch

Tables

Les attributs étendus suivants sont disponibles sur l'onglet MySQL :

Nom

Description

Table temporaire

[v5.0 et versions supérieures] Utilisé pour créer une table temporaire. Une table temporaire est visible uniquement pour la connexion courante, et est supprimée automatiquement lorsque la connexion est fermée.

Nom dans le script : Temporary