Wie lösche ich alle Ansichten aus der MySQL-Datenbank mit mysql query / command?

8

Ich muss alle Ansichten aus meiner MySQL-Datenbank löschen. Wie kann ich das mit Abfrage tun?

Kann mir bitte jemand helfen?

    
learner 13.01.2012, 10:08
quelle

4 Antworten

6

Zitieren von MySQL-Referenzhandbuch :

%Vor%

DROP VIEW entfernt eine oder mehrere Ansichten. Sie müssen die Berechtigung DROP für jede Ansicht haben. Wenn eine der in der Argumentliste genannten Ansichten nicht existiert, gibt MySQL einen Fehler zurück, der nach Namen angibt, welche nicht existierenden Ansichten nicht gelöscht werden konnten, aber es löscht auch alle Ansichten in der Liste, die existieren.

Die IF EXISTS -Klausel verhindert, dass ein Fehler für nicht vorhandene Sichten auftritt. Wenn diese Klausel angegeben wird, wird für jede nicht vorhandene Ansicht ein NOTE generiert. Siehe Abschnitt 12.7.5.41, "SHOW WARNINGS Syntax" .

RESTRICT und CASCADE , falls angegeben, werden analysiert und ignoriert.

    
user998692 13.01.2012, 10:18
quelle
11

Ich habe diesen hier benutzt:

%Vor%     
Steven de Salas 05.04.2014 03:46
quelle
2

probiere diesen ungeprüften Code

aus %Vor%     
CloudyMarble 13.01.2012 10:30
quelle
-1

Hier ist eine Ruby-Methode, die das macht, was Sie wollen:

%Vor%     
jwg2s 02.11.2012 21:05
quelle

Tags und Links