Maison  >  Article  >  base de données  >  Quel est le tablespace par défaut d’Oracle ?

Quel est le tablespace par défaut d’Oracle ?

WBOY
WBOYoriginal
2022-01-25 10:46:187793parcourir

Dans Oracle, l'espace table par défaut est un emplacement de stockage où l'utilisateur ne spécifie pas l'emplacement de l'espace table lors de sa création. Vous pouvez utiliser la commande ALTER pour modifier l'espace table. La syntaxe est « ALTER DATABASE DEFAULT TABLESPACE users ; » .

Quel est le tablespace par défaut d’Oracle ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, version Oracle 11g, ordinateur Dell G3.

Quel est le tablespace par défaut d'Oracle ?

Dans Oracle9i, tous les utilisateurs créés sans la clause DEFAULT TABLESPACE auront le tablespace SYSTEM comme espace de table par défaut. Il n'est pas non plus possible de spécifier un tablespace par défaut pour la base de données.

Le tablespace par défaut au niveau de la base de données USERS est défini dans Oracle 10g. Si le tablespace par défaut n'est pas défini lors de la création d'un utilisateur, le tablespace par défaut au niveau de la base de données sera considéré comme son propre tablespace par défaut.

Avant 10g, l'espace table système (SYSTEMS) était considéré comme l'espace table par défaut. C'est très déraisonnable.

                                                                               Vous pouvez utiliser la commande suivante pour afficher l'espace table par défaut :

/* Formatted on 2011/12/19 15:57:48(QP5 v5.185.11230.41888) */  
SELECT PROPERTY_VALUE  
  FROM database_properties  
 WHERE PROPERTY_NAME = 'DEFAULT_PERMANENT_TABLESPACE'

You pouvez utiliser la commande suivante pour modifier l'espace table par défaut :

ALTER DATABASE DEFAULT TABLESPACE users;

Il y a quelques points à noter ici :

1. Si nous précisons l'espace table par défaut lors de la création d'un utilisateur, puis Après avoir modifié l'espace table par défaut, l'espace table par défaut de l'utilisateur précédent changera également.

2. Si nous ne spécifions pas l'espace table utilisateur lors de la création d'un utilisateur, l'espace table par défaut de DB sera utilisé par défaut. À ce moment, si nous modifions l'espace table par défaut de DB, l'espace table de l'utilisateur le sera également. changement.

3. Si nous spécifions que l'espace table de l'utilisateur est un autre espace table lors de la création d'un utilisateur, alors notre modification de l'espace table par défaut de la base de données n'affectera pas l'espace table de l'utilisateur.

4. L'espace table par défaut de DB ne peut pas être supprimé à moins que l'espace table par défaut ne pointe vers d'autres espaces table.

5. Si l'espace table par défaut de l'utilisateur pointe vers un autre espace table, lorsque cet espace table est supprimé, l'espace table par défaut de l'utilisateur pointera automatiquement vers l'espace table par défaut de la base de données.

Tutoriel recommandé : "Tutoriel vidéo 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!

Déclaration:
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