Heim  >  Artikel  >  Datenbank  >  Wie lösche ich alle Tabellen unter einem Benutzer in Oracle?

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

青灯夜游
青灯夜游Original
2020-09-30 09:50:0616177Durchsuche

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;

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(临时表空间名称);

--Autorisieren

grant connect,dba to 用户名;

--Kontingente ändern

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

--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

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;

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!

Stellungnahme:
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