各ユーザにはデフォルト表領域が割り当てられています。各オブジェクトを作成する際に表領域を省略した場合に、このデフォルト表領域にオブジェクトが作成されます。
現状確認SQL
SELECT u.USERNAME,u.ACCOUNT_STATUS,u.DEFAULT_TABLESPACE,u.TEMPORARY_TABLESPACE FROM DBA_USERS u where u.USERNAME = 'SOONI' ;
結果出力
USERNAME ACCOUNT_ST DEFAULT_TABLESPACE TEMPORARY_
---------- ---------- -------------------- ----------
SOONI OPEN USERS TEMP
デフォルト表領域を”TBS01”へ変更するSQL
alter user SOONI DEFAULT TABLESPACE TBS01 ;
再度確認
SELECT u.USERNAME,u.ACCOUNT_STATUS,u.DEFAULT_TABLESPACE,u.TEMPORARY_TABLESPACE FROM DBA_USERS u where u.USERNAME = 'SOONI' ;
USERNAME ACCOUNT_ST DEFAULT_TABLESPACE TEMPORARY_
---------- ---------- -------------------- ----------
SOONI OPEN TBS01 TEMP
SQL>
SQL*Plus用
col USERNAME for a10 col ACCOUNT_STATUS for a10 col DEFAULT_TABLESPACE for a20 col TEMPORARY_TABLESPACE for a10