2010-02-10 5 views

Répondre

0

Oui, mais c'est assez compliqué. Vous devrez exécuter la requête SHOW CREATE TABLE <tablename> et retournera l'instruction de création de table complète (dans la syntaxe Tidy CREATE TABLE).

Ensuite, vous aurez envie d'analyser chaque ligne de la syntaxe create table en utilisant votre langue. Heureusement, les champs sont soigneusement séparés par de nouvelles lignes.

Les types devraient être assez faciles à mapper aux types XSD. Là où cela devient compliqué, c'est quand vous analysez des relations de clés étrangères - alors vous devrez définir des types personnalisés dans votre XSD et les référencer en conséquence.

Cela dépend vraiment de votre implémentation. Si vous recherchez un format de données portable que vous pouvez facilement importer/exporter à partir de votre base de données, il existe un certain nombre d'autres solutions.

Questions connexes