|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 145 ![]() |
Tout est dans le titre je pense. Je cherche à faire un DELETE de toutes mes tables sauf table1,table2.
Quelqu'un pourrait m'aider à créer ce code? Merci d'avance. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
c'est une blague ?
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#3 | |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 145 ![]() |
Citation:
En fait, j'utilise un logiciel dont j'ai dupliqué la base de données. Je voudrais utiliser vider les tables de cette version dupliquée (sauf celles contenant certaines données) et pouvoir réutiliser la base ailleurs. Y a pas moyen sinon de créer à nouveau la base avec toutes les tables vides de données et recopier des tables qui m'interessent? Merci de ton aide. |
|
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Inscription : avril 2006 Messages : 366 ![]() |
Citation:
__________________
.................................................................... Aidez-vous... Dieu vous aideras et nous aussi.. .................................................................... |
|
|
|
00
|
|
|
#5 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
la seule solution est de faire DELETE FROM TABLE1, DELETE FROM TABLE2, etc
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#6 | |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 145 ![]() |
Citation:
Tu sais comment on copie des tables? pour que je puisse dupliquer ma base et recopier les tables qui m'interessent ensuite. |
|
|
|
00
|
|
|
#7 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
vas voir là http://fbexport.sourceforge.net/
ces outils sont très bien pour cela
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#8 | |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 145 ![]() |
Citation:
Je chercher encore un truc: La base que je manipule fait plus de 200 tables et je voudrais trouver un outil qui me permette de visualiser le modèle logique ou physique de données de la base. Et à partir du fichier de ma base (qui fait d'ailleurs près de 150Mo). Est-ce que je peux m'asseoir dessus, ou est-ce que ça existe? Même un truc payant, pas grave. Bon ce serait quand même bien qu'il y ait une version d'essais. |
|
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Sous windows, avec easyPHP, phpMyAdmin fait ca tres bien...
Tu fais un dump de tes deux tables complete plus uniquement la structure du reste. Au pire tu fais un dump complet de ta base tu vires tout ce qui il y dedans en rapport avec le contenu des autres tables puis tu restaure le tout dans une nouvelle bas.
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
|
|
00
|
|
|
#10 | |
|
Membre à l'essai
![]() Inscription : février 2006 Messages : 145 ![]() |
Citation:
Tu peux préciser STP? |
|
|
|
00
|
|
|
#11 | ||
|
Membre émérite
![]() Ingénieur développement logiciels Inscription : février 2005 Messages : 682 ![]() |
Pour revenir à ta question initiale
Code :
c'est vous qui voyez ! a+ |
||
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Inscription : avril 2002 Messages : 327 ![]() |
bonsoir,
peut tu utilise le compsant IBScript pour executer les requetes suivante : DELETE FROM TABLE1, DELETE FROM TABLE2 c'est tous. |
|
|
00
|
|
|
#13 | |
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Citation:
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
|
|
|
00
|
|
|
#14 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
c'est sûr, la procédure fonctionne, mais uniquement q'il n'y a pas de relation de contrainte sur des clés étrangères, au quel cas, il faut respecter un certain ordre dans les commande DELETE, et ça la procédure, ne le permet pas
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
|
|
#15 | |
|
Membre Expert
![]() Bidouille-tout Android Inscription : juillet 2006 Messages : 871 ![]() |
Citation:
....Donc une fois le dump effectué tu peux editer le fichier, supprimer tout ce que concerne le contenu des autres tables ( tout les INSERT INTO) en gardant la structure (CREATE TABLE...) Une fois ton fichier modifier tu restaure ta base de donnée avec et voila tu as une base donnée toute propre ! C'est certes pas le plus optimisé mais ca marche à tous les coups !
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre Ubuntu 10.04 Lucid Lynx @home LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
|
|
|
|
00
|
|
|
#16 |
|
Membre émérite
![]() Ingénieur développement logiciels Inscription : février 2005 Messages : 682 ![]() |
Taratata "makowski" la procédure peut aussi fonctionner avec les contraintes d'intégrité. Il faut évidement l'adapter et en tenir compte en faisant une jointure sur les tables de relations et en ordonnant en conséquence les suppressions.
Il est à noter que nous parlons ici d'une base virtuelle non définie. Or chacun sait que toutes bases est élaborée par un concepteur qui a muri son projet et normé ses tables. Il en découle donc un programme de suppression plus ou moins générique en fonction de la maturité du concepteur et de sa base. La méthode la + simple pour ce type de demande étant bien sûr la suppression temporaire des contraintes d'intégrités via des alters tables. On peut aussi imaginer un programme delphi récursif qui déduit l'ordre de suppresion des messages d'erreurs qu'il reçoit. |
|
|
00
|
|
|
#17 |
|
Expert Confirmé
![]() ![]() ![]() Philippe MakowskiConsultant spécialité Firebird Inscription : mai 2002 Messages : 2 215 ![]() |
on est d'accord, pas la peine de t'énerver
je parlais du code de la procédure tel que proposé
__________________
Philippe Makowski IBPhoenix - Firebird Membre de l'April |
|
00
|
Copyright © 2000-2012 - www.developpez.com