database-table

___ answer21872575 ___

Wir können alle Tabellendaten tatsächlich durch phpMyAdmin abschneiden!

In phpMyAdmin können Sie dies folgendermaßen tun:

1) Wählen Sie u DB und führen Sie den Export wie folgt aus:

Wählen Sie Benutzerdefinierte Exportmethode

  • Wählen Sie "Dump-Tabelle - & gt; Daten 'in Format-spezifische Optionen
  • Wählen Sie in den Objekterstellungsoptionen die Option "DROP TABLE ... -Statement hinzufügen".

Mit diesem Schritt hilft uns phpMyAdmin, ein sql-Skript der vollständigen Liste aller Tabellen zu erstellen

3) Führen Sie den Import-Vorgang durch, um jede leere Tabelle einzeln zu löschen und durch dieses Skript zu erstellen

    
___ answer32709923 ___

IMHO die einfachste Lösung ist:

  • Wählen Sie in phpmyadmin die Datenbank aus, die Sie in der Datenbankliste (linke Seite)
  • abschneiden möchten
  • In der Hauptansicht scrollen Sie nach unten, Sie sehen eine Checkbox "Check All" und daneben eine Drop-Down-Box, in der Sie "Empty" auswählen können. Fertig.
___ qstntxt ___

Wie kann ich den Inhalt aller Tabellen in meiner Datenbank in phpMyAdmin leeren, ohne eine der Tabellen in der Datenbank zu löschen?

Da ich dies mehrere Male pro Stunde mache, während ich mich in der Entwicklung befinde, würde ich nicht jedes Mal einzeln auf alle 60+ Tabellen "leer" klicken.

    
___ answer2529802 ___

Sie könnten mit dieser Abfrage beginnen

%Vor%

Und durchlaufen Sie diese Ergebnisse, um eine dynamische SQL-Zeichenfolge mit der Bezeichnung "DELETE FROM" + T.Table_Name

zu erstellen     
___ answer2529794 ___

Erstellen Sie ein SQL-Skript mit mehreren DELETE-Anweisungen (eine für jede Tabelle) und führen Sie es aus.

Rufen Sie phpMyAdmin auf und wählen Sie die gewünschte Datenbank aus. Wählen Sie die Registerkarte SQL und fügen Sie das SQL-Skript in das Fenster ein. Drücken Sie Los.

Schau auch hier:

Alle Tabellen aus einer MySQL-Datenbank löschen, ohne sie zu löschen

    
___ qstnhdr ___ Wie kann ich den Inhalt aller Tabellen in meiner Datenbank in phpMyAdmin löschen, ohne die Datenbank zu löschen? ___ answer2529874 ___
%Vor%     
___ answer2529793 ___

Leider gibt es keine %code% oder gleichwertig. Mit dieser Aussage könnten Sie wahrscheinlich eine Art von gespeicherter Prozedur verwenden, die alle Tabellen in Ihrer Datenbank durchläuft und diese abschneidet. Ich habe etwas von dieser Art hier gefunden , aber ich weiß nicht, ob es funktioniert. (Sie sollten wahrscheinlich auch die Kommentardiskussion lesen)

    
___ tag123mysql ___ MySQL ist ein freies, relationales Datenbank-Managementsystem (RDBMS), das die strukturierte Abfragesprache (SQL) verwendet. Verwenden Sie dieses Tag NICHT für andere DBs wie SQL Server, SQLite usw. Dies sind verschiedene DBs, die alle SQL verwenden, um die Daten zu verwalten. ___ answer5217579 ___

Die Anweisung %code% wird eine Tabelle vollständig leeren (MySql 3.23 und höher).

Sie können ein Skript erstellen, das Sie für eine bestimmte Datenbank wiederverwenden können. Es ist nicht generisch, sondern erspart Ihnen das Erstellen einer neuen Datenbank + Anmeldung jedes Mal, wenn Sie mit einer neuen Datenbank beginnen möchten.

So erstellen Sie selbst ein Skript: Gehen Sie in Ihrem Webbrowser zu phpMyAdmin und wählen Sie die Datenbank aus. Klicken Sie auf die Registerkarte SQL und führen Sie %code% aus. Wählen Sie das druckerfreundliche Format und kopieren Sie den Inhalt in einen Texteditor.

Für jeden Tabellennamen schreiben Sie ihn nun im folgenden Format neu:

%Vor%

Hinweis: Sie können einen regulären Ausdruck verwenden, wenn Sie viele Tabellen haben

    
___ tag123databitable ___ In einem relationalen Datenbankverwaltungssystem (RDBMS) organisiert eine Tabelle die Informationen in Zeilen und Spalten. Jede Tabelle hat eine definierte Anzahl von Spalten, von denen jede durch ihren Namen identifiziert wird, aber die Anzahl der Zeilen ist variabel, bestehend aus einer für jede Datenzeile. ___ answer31555976 ___

Eigentlich ging es tiefer und schrieb dies:

%Vor%

Er wählt alle Tabellennamen aus dem bereitgestellten Schema %code% aus und fügt sie in eine Benutzervariable %code% ein, die für jede eine Abfrage wie folgt aussieht: %code%

Dann bereite ich die ausgewählte Anweisung vor und führe sie aus. Beachten Sie, dass Sie die Benutzervariable vor der Abfrage deklarieren müssen, oder es wird %code% sein und unsere Anweisung durcheinander bringen.

Tutorial

  

Verwenden von MySQL DROP TABLE zum Entfernen vorhandener Tabellen

    
___ answer21649060 ___

Sie können die Tabellenstrukturen nur so exportieren:

%Vor%

dann die gesamte Datenbank löschen, neu erstellen und aus dem Backup wiederherstellen.

Einfach genug, um die ganze Sache zu skripten.

    
___ tag123phpmyadmin ___ phpMyAdmin ist ein Open-Source-Web-basiertes MySQL-Administrationstool, das in PHP geschrieben ist. Verwenden Sie dieses Tag für Probleme im Zusammenhang mit der Verwendung dieses Tools und nicht für allgemeine Abfrageprobleme ___
3
Antworten

Abfrage, um den Unterschied zwischen aufeinanderfolgenden Zeilen in Mysql zu finden

Da ich neu bei MySQL bin, kann diese Frage albern sein. Wie kann ich den Unterschied zwischen aufeinanderfolgenden Zeilen finden? Beispiel: Eine Tabelle (tableName = 'Abc') enthält wie folgt eine einzelne Zeile: %Vor% Hier möchte ich die Au...
14.03.2012, 06:09
3
Antworten

SELECT Daten aus zwei Tabellen in MySql

Was ich habe: Die nächste Struktur: table_zero - & gt; id (PRIMARY mit automatischem Inkrement) - & gt; andere Tabelle_1 - & gt; id (Fremdschlüssel für die ID der Tabelle 0) - & gt; varchar (80) Beispielwert: (aahello...
27.02.2013, 13:37
9
Antworten

Wie kann ich den Inhalt aller Tabellen in meiner Datenbank in phpMyAdmin löschen, ohne die Datenbank zu löschen?

Wie kann ich den Inhalt aller Tabellen in meiner Datenbank in phpMyAdmin leeren, ohne eine der Tabellen in der Datenbank zu löschen? Da ich dies mehrere Male pro Stunde mache, während ich mich in der Entwicklung befinde, würde ich nicht jedes...
27.03.2010, 15:09