Est-il possible de convertir une structure de table dans une base de données MySQL ou Oracle au format XSD (XML Schema Definition)?Convertir la structure de la table de base de données au format XSD
Merci.
Est-il possible de convertir une structure de table dans une base de données MySQL ou Oracle au format XSD (XML Schema Definition)?Convertir la structure de la table de base de données au format XSD
Merci.
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.
utilisez XML Spy. http://williamjxj.wordpress.com/2011/05/25/1004/
Les réponses de type lien seulement ne sont pas les bienvenues dans Stack Overflow. – hims056