2016-05-14 12 views
0

Wenn ich die Tabelle in SQL lasse, bekomme ich ein seltsames Ergebnis. Meine Tabelle nicht gelöscht wurde, aber zeigt:Seltsames Ergebnis beim Löschen der Tabelle in SQL

BIN $ 0X1RWoaWQlSLcefLZbH5jA == $ 0 TABLE

Was ist das? Wie kann ich die Tabelle löschen?

+3

Willkommen bei [SO]. Vielleicht möchten Sie sagen, welche SQL-Software und welches System Sie verwenden, und Ihre SQL-Befehle anzeigen, da es sonst schwierig zu beantworten ist. Fügen Sie die erforderlichen Details über die Schaltfläche [Bearbeiten] hinzu. –

Antwort

1

Seit Oracle 10g hat die Datenbank eine recycle bin enthält die Informationen der fallengelassenen Tabellen. Wenn Sie eine Tabelle löschen, wird sie nicht wirklich gelöscht, sondern nur im Papierkorb (anstelle einer "normalen" Tabelle) mit einem Präfix BIN$ und einem automatisch erzeugten Hash registriert.

Sobald Sie sicher sind, dass Sie Anwendung funktioniert und Sie wirklich mehr nicht diese Tabelle benötigen, können Sie es vollständig unter Verwendung des purge Befehl loszuwerden:

PURGE TABLE BIN$0X1RWoaWQlSLcefLZbH5jA==$0 
+0

Wenn Sie diesen Tabellennamen nicht eingeben möchten (den Sie wegen der Kleinbuchstaben in doppelte Anführungszeichen einschließen müssen), können Sie auch einfach 'purge recyclebin' verwenden –

Verwandte Themen