récupérer les parametre d'un table MySQL avec VB - SQL/NoSQL - Programmation
Marsh Posté le 15-04-2005 à 17:03:31
Essaie ça (c'est du VBS, ça demande adaptation)
C'est un script que j'avais fait à mon taff pour récupérer les infos de bases divers (Access, SQL Server, MySQL et PostGre). Ca à l'air de marcher quelque soit le DSN utilisé.
Attention cependant : là le script extrait les données des tables pour les mettres dans des fichiers d'import SQL. Faut donc bidouiller un peu pour récupérer ce que tu veux
Code :
|
Marsh Posté le 18-04-2005 à 09:28:21
merci pour ton aide, mais récupérer les occurences de la tables je le fais déjà...
ce qu il me faut c'est les paramètres des tables genre nombre et nom des champs, le type de donnée (text, int, bool,...), valeur par défaut, ...
Marsh Posté le 18-04-2005 à 10:48:53
Mise à part les valeurs par défaut, mon script récupère déjà le type et le nom des champs (par contre, les types sont sous forme numérique, et correspondent à des constantes ADO, c'est à dire que ce sont les types "génériques" qui sont donnés)
Marsh Posté le 19-04-2005 à 10:53:27
ok j ai trouvé mon bonheur avec
show create table <matable>
il me donne l export de la crétaion de base.
mais ca ne donne pas les INSERT INTO...
connais tu une commande mysql me permettant de les obtenir, car j utilise une procedure qui est vraiment galere a gerer...
si qql un peu tm aider... merci
Marsh Posté le 19-04-2005 à 14:19:17
(sauf qu'il fait pas des insert into, mais des fichiers CSV, ça demande 30 secondes à modifier)
Marsh Posté le 19-04-2005 à 16:23:58
y a un probleme avec les fichier CSV c est qu ils sont carrément plus volumineux que des fichiers text...de plus ma table contient plus de 300 000 enregistrements, et c est vraiment pas pratique a manipuler...si tu vois ce que j veux dire.
cette table n est qu une table de test, la vrai contient des millions d enregistrements...
Marsh Posté le 19-04-2005 à 17:20:27
Rien compris.
Déjà un fichier CSV, c'est au contraire le format d'extraction le plus petit possible (à côté d'un fichier à pas fixe, le nombre de caractères supplémentaires est minime).
Ensuite, tu demandes à générer des requêtes "INSERT" à la place du CSV, ce qui est au TRES GRAND MINIMUM deux fois plus volumineux qu'un CSV.
Comprend rien à ton truc.
Le CSV, c'est pas du XML hein
Marsh Posté le 20-04-2005 à 09:51:26
c est pas grave merci de ton aide, j ai trouvé une autre solution pour contourné ce problème.
merci, bon courage pour la suite
Marsh Posté le 15-04-2005 à 15:52:55
bonjour,
je développe une applicationn en vb6 avec une base de donné MySQL 4.1.1
j ai besoin de récupérer les infos concernant les tables : nom de la table, nom des champs, le type du champs, NOT NULL (ou pas), la clé primaire....
quels criteres dois-je selectionner dans ma requete??