Heim > Datenbank > Oracle > Hauptteil

Wie lösche ich alle Tabellen unter einem Benutzer in Oracle?

青灯夜游
Freigeben: 2020-09-30 09:50:06
Original
16183 Leute haben es durchsucht

Methode: 1. Verwenden Sie die Anweisung „drop user user_name;“ 2. Verwenden Sie die Anweisung „select 'drop table '||table_name||';'

Wie lösche ich alle Tabellen unter einem Benutzer in Oracle?

So löschen Sie alle Tabellen unter ORACLE unter dem aktuellen Benutzer

1. Wenn Sie die Berechtigung zum Löschen des Benutzers haben, können Sie:

drop user user_name cascade;
Nach dem Login kopieren

Kaskade hinzufügen, um alle Daten zu löschen mit dem Benutzer „Löschen“ verknüpft.

Erstellen Sie den Benutzer erneut, nachdem Sie ihn gelöscht haben.

--Administratorbenutzer erstellen

create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);
Nach dem Login kopieren

--Autorisieren

grant connect,dba to 用户名;
Nach dem Login kopieren

--Kontingente ändern

ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);
Nach dem Login kopieren

--Alle Benutzerobjekte anzeigen

select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>&#39;LOB&#39; order by uo.object_type desc
Nach dem Login kopieren

2. Wenn Sie keine Berechtigung zum Löschen von Benutzern haben, können Sie Folgendes ausführen:

select &#39;drop table &#39;||table_name||&#39;;&#39;
from cat
where table_type=&#39;TABLE&#39;
Nach dem Login kopieren

Ein Stapel von SQL-Anweisungen zum Löschen von Tabellen wird ausgegeben. Führen Sie einfach diese SQL-Anweisungen aus. (Erfordert Erlaubnis zum Löschen der Tabelle)

Empfohlenes Tutorial: „Oracle Tutorial

Das obige ist der detaillierte Inhalt vonWie lösche ich alle Tabellen unter einem Benutzer in Oracle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage