IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

détruire toutes les tables comportant une chaîne de caractères


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut détruire toutes les tables comportant une chaîne de caractères
    Bonjour,

    je voudrais effacer toutes les tables comportant une certaine chaîne de caractères ; comment faire ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Je ne crois pas qu'il existe quelque-chose de standard pour faire ça.
    De quel SGBD s'agit-il ?

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    C'est du MySQL (si la requête n'existe pas, je le code en PHP).

  4. #4
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 495
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 495
    Billets dans le blog
    1
    Par défaut
    Voilà, je l'ai fait en PHP, et comme je suis assez content de mon coup, j'en donne le code (j'ai adapté une interface que j'avais déjà développée, et qui me permet d'envoyer des requêtes SQL à une base de données MySQL, et d'en afficher la réponse si elle existe ; et je l'avais justement développé car phpMyAdmin était hyper lent chez Free, et depuis je l'utilise chez tous les hébergeurs).

    Donc code html :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <html>
    <head>
      <meta content="text/html; charset=ISO-8859-1"
     http-equiv="content-type">
      <title>annonce</title>
    </head>
    <body>
    <form action="droptable.php" method="post">
      <table>
        <tbody>
          <tr>
            <td colspan="2">Texte de
    la requ&ecirc;te</td>
          </tr>
          <tr>
            <td colspan="2"> <textarea name="requete"
     rows="4" cols="55"></textarea></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      <center><input name="submit" value="Ex&eacute;cuter"
     type="submit"></center>
    </form>
    </body>
    </html>

    et action (droptable.php) :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    <?php 
    include_once("connect.php");
    include_once("config.php");
     
     
    $id_conn = connect();
     
     
    $sql = stripslashes($_POST['requete']);
     
      $result = mysql_query($sql) or die(mysql_error());
     
      if ($result !== TRUE)
      { 
        while ($ligne = mysql_fetch_array($result, MYSQL_NUM))
        {	
          $i=0;
    	  $j = sizeof($ligne);
     
          while ($i <= $j-1)
          {
    	    if (strstr($ligne[$i++],"wp")!=FALSE)
    			{
    			$sql="DROP TABLE ".$ligne[$i-1];
    			$sql = stripslashes($sql);
    			$result1 = mysql_query($sql) or die(mysql_error());
    			}
          }
        }
      }
     
    close($id_conn);
    ?>

    Et dans le cadre qui s'affiche, j'entre la requête :

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 12/12/2008, 12h39
  2. Supprimer TOUTES les tables d"une bd
    Par perlgirl dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 14/12/2004, 12h12
  3. Modifier tout les fichier comportant une chaine
    Par narmataru dans le forum Linux
    Réponses: 10
    Dernier message: 28/09/2004, 16h58
  4. Pb effacer toutes les tables d'une bd access
    Par madiam2004 dans le forum Bases de données
    Réponses: 5
    Dernier message: 30/05/2004, 15h24
  5. Sélection de toute les tables d'une base
    Par lord_paco dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 21/07/2003, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo