Disons qu'on peut.
Des logiciels (comme powerAMC), à la génération d'un script SQL de création de table, demandent si on veut oui ou non supprimer les tables.
Si on y répond oui, il nous pond :
DROP TABLE IF EXISTS CANTORES;
Par défaut, il le fait.
Par habitude, je le fais aussi.
Mais ça s'adapte au contexte : faisant plein de tests à la con sur un ensemble de tables, sur un ensemble de colonnes, c'est plutôt pratique.
Il faut voir dans quel contexte tu te situes.
Si tu préfères garder un "suivi" de ce que tu fais subir à des tables existantes, il convient de faire des ALTER TABLE seulement.
Si tes tables n'existaient pas au préalable et que tu en es assuré, pas besoin de "droper" ; ce DROP n'est pas particulièrement normatif.
Partager