Supprimer toutes les tables de Derby DB
Comment puis-je supprimer toutes les tables dans le schéma sur Apache Derby DB à l'aide de JDBC?
OriginalL'auteur Shimi Bandiel | 2008-10-05
Vous devez vous connecter pour publier un commentaire.
Comment puis-je supprimer toutes les tables dans le schéma sur Apache Derby DB à l'aide de JDBC?
OriginalL'auteur Shimi Bandiel | 2008-10-05
Vous devez vous connecter pour publier un commentaire.
De code qui fait cela, vérifiez CleanDatabaseTestSetup.java dans le Derby de la suite de tests de la section Derby de la distribution.
OriginalL'auteur Bryan Pendleton
Remerciements à le blog:
Étape 1:
Exécutez l'instruction SQL, mais n'oubliez pas de remplacer le nom du schéma 'APP' à votre nom de schéma dans les 2 occurrences ci-dessous:
Étape 2:
La conséquence de ce qui précède l'exécution est un ensemble d'instructions SQL, les copier dans l'éditeur SQL, exécuter, puis les contraintes et les tables sont supprimés.
OriginalL'auteur Sym-Sym
Faire un peu de méthode en java dans lequel vous exécutez une
tablename
est passé en paramètre.Et une autre méthode dans laquelle vous boucle sur un disque ensemble formé par la requête
l'appel de la première méthode.
Derby documentation la plus récente
OriginalL'auteur Telcontar
Je pense que la plupart db fournisseurs ne permettent pas de DROP TABLE * (ou similaire).
Je pense que la meilleure solution serait d'AFFICHER les TABLES et puis aller à travers chaque suppression de dans une boucle par l'intermédiaire d'un jeu de résultats.
HTH.
OriginalL'auteur graham.reeds
JDBC permet de résoudre votre tâche dans une base de données de façon agnostique:
OriginalL'auteur
Bonne Chance.
OriginalL'auteur Fuangwith S.
Une solution plus simple est d'utiliser JDBC pour exécuter "drop database foo", puis "créer la base de données foo". Cependant, ce sera la cause de tous les objets dans la base de données à supprimer (c'est à dire pas seulement les tables).
OriginalL'auteur Dónal
Si vous travaillez à partir de l'invite de commande plutôt que via JDBC, cela devrait vous obtenir a commencé.
OriginalL'auteur gregn
Une solution simple est de faire un clic droit -> déconnexion, puis supprimez le dossier contenant votre base de données et de le reconnecter à nouveau.
OriginalL'auteur Ben
Télécharger Squirrel SQL à partir de http://squirrel-sql.sourceforge.net/
Se connecter à la base de données.
Développez le nœud de TABLE.
Sélectionnez les tables que vous souhaitez déposer.
Droit de la souris et sélectionnez -> Scripts -> Drop table des scripts
Exécuter les requêtes générées
Vous pouvez même choisir de supprimer des enregistrements de vider les tables sélectionnées.
OriginalL'auteur Brij