O Tablespace
parâmetro é opcional ao criar tabelas.
Ao executar uma CREATE TABLE
instrução, o Oracle atribui o padrão caso não tenha sido definido.
No banco de dados padrão existe um tablespace "USERS". Se houvesse vários tablespaces definidos, qual deles seria atribuído?
Ao criar um novo usuário, você pode especificar opcionalmente o tablespace padrão e o tablespace temporário padrão para quaisquer objetos criados por esse usuário. Por exemplo:
Se você omitir as cláusulas ao criar o usuário, o usuário herdará os valores padrão do banco de dados. Estes podem ser consultados da seguinte forma:
... e modificado assim:
Para consultar os valores padrão de um determinado usuário, use a seguinte consulta:
SELECT DEFAULT_TABLESPACE FROM DBA_USERS
para conhecer o tablespace padrão para cada usuário.ALTER DATABASE DEFAULT TABLESPACE othertablespace;
para alterar o tablespace padrão. Normalmente, se houver alguns tablespaces, o administrador deve definir o tablespace padrão ao criar um novo usuário comoCREATE USER myuser IDENTIFIED BY mypass DEFAULT TABLESPACE onetablespace