oracle – 创建表时如何确定默认表空间?
发布时间:2020-12-12 13:11:13 所属栏目:百科 来源:网络整理
导读:创建表时,Tablespace参数是可选的. 执行CREATE TABLE语句后,如果未定义,Oracle将分配默认值. 在默认数据库中有一个“USERS”表空间.如果定义了多个表空间,将分配哪个表空间? 创建新用户时,可以选择为该用户创建的任何对象指定默认表空间和默认临时表空间.例
创建表时,Tablespace参数是可选的.
执行CREATE TABLE语句后,如果未定义,Oracle将分配默认值. 在默认数据库中有一个“USERS”表空间.如果定义了多个表空间,将分配哪个表空间? 创建新用户时,可以选择为该用户创建的任何对象指定默认表空间和默认临时表空间.例如:CREATE USER phil IDENTIFIED BY l33t DEFAULT TABLESPACE philtablespace TEMPORARY TABLESPACE philtemp; 如果在创建用户时省略子句,则用户将继承数据库缺省值.可以按如下方式查询: SQL> select * 2 from database_properties 3 where property_name like 'DEFAULT%TABLESPACE'; PROPERTY_NAME PROPERTY_VALUE DESCRIPTION ------------------------------ -------------------- ---------------------------------------- DEFAULT_TEMP_TABLESPACE TEMP Name of default temporary tablespace DEFAULT_PERMANENT_TABLESPACE USERS Name of default permanent tablespace SQL> …并修改如下: alter database default tablespace PHILTS; alter database default temporary tablespace PHILTEMP; 要查询给定用户的默认值,请使用以下查询: SQL> select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE 2 from DBA_USERS 3 where USERNAME='PHIL'; USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE ------------------------------ ------------------------------ ------------------------------ PHIL USERS TEMP SQL> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |