Maison > base de données > Oracle > Comment supprimer toutes les tables sous un utilisateur dans Oracle ?

Comment supprimer toutes les tables sous un utilisateur dans Oracle ?

青灯夜游
Libérer: 2020-09-30 09:50:06
original
16193 Les gens l'ont consulté

Méthode : 1. Utilisez l'instruction "drop user user_name cascade;" 2. Utilisez l'instruction "select 'drop table '||table_name||';' from catwhere table_type='TABLE'".

Comment supprimer toutes les tables sous un utilisateur dans Oracle ?

Méthode ORACLE pour supprimer toutes les tables sous l'utilisateur actuel

1 . Si vous avez l'autorisation de supprimer des utilisateurs, vous pouvez :

drop user user_name cascade;
Copier après la connexion

Ajouter une cascade pour supprimer toutes les données associées à l'utilisateur.

Supprimez puis créez cet utilisateur.

--Créer un utilisateur administrateur

create user 用户名 identified by 密码 default tablespace space_data(表空间名称) temporary tablespace space_temp(临时表空间名称);
Copier après la connexion

--Autoriser

grant connect,dba to 用户名;
Copier après la connexion

--Modifier le quota

ALTER USER "用户名" QUOTA UNLIMITED ON SPACE_DATA(表空间名称);
Copier après la connexion

--Afficher tous les objets utilisateur

select uo.object_name,uo.object_type from user_objects uo where uo.object_type<>&#39;LOB&#39; order by uo.object_type desc
Copier après la connexion

2. Si vous n'avez pas l'autorisation de supprimer l'utilisateur, vous pouvez exécuter :

select &#39;drop table &#39;||table_name||&#39;;&#39;
from cat
where table_type=&#39;TABLE&#39;
Copier après la connexion

affichera un lot d'instructions SQL pour supprimer la table. . (Nécessite l'autorisation de supprimer une table)

Tutoriel recommandé : "Tutoriel Oracle"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal