在创建表示使用 tablespace子句呀 如 CREATE TABLE tb( d DATE ) TABLESPACE test
我个人感觉 微软的sql server 在逐渐向oracle 的套路靠近 所以 还是用oracle 的那套比较好一点
把这个用户的默认表空间改为你建立的。 alter user 用户名 default tablespace test; 以后这个用户创建的表都是这个表空间下的了。
alter user <username> default tablespace test; 后边就再也不用指定默认表空间了。
alter user username default tablespace test;
应该是先创建表空间,然后创建指定表空间的用户。 如果是后面增加的用户指定表空间,那么 alter user xx default tablespace xxx;
SQL>conn /as sysdba SQL> create user test1 identified by test1 default tablespace ringidx; 用户已创建。 SQL> alter database default tablespace ring; 数据库已更改。 SQL> create user test identified by test; 用户已创建。 SQL> select username, default_tablespace defspace from dba_users where usernae=’TEST’;
USERNAME DEFSPACE --------- -------- TEST RING SQL> select username, default_tablespace defspace from dba_users where username=’TEST1′; USERNAME DEFSPACE -------- -------- TEST1 RING
alter user <username> default tablespace test;
创建用户的时候指定表空间,create user a identified by xx default tablespace aa temporary tablespace xx 就可以了
如
CREATE TABLE tb(
d DATE
)
TABLESPACE test
所以 还是用oracle 的那套比较好一点
alter user 用户名
default tablespace test;
以后这个用户创建的表都是这个表空间下的了。
后边就再也不用指定默认表空间了。
如果是后面增加的用户指定表空间,那么 alter user xx default tablespace xxx;
SQL>conn /as sysdba
SQL> create user test1 identified by test1 default tablespace ringidx;
用户已创建。
SQL> alter database default tablespace ring;
数据库已更改。
SQL> create user test identified by test;
用户已创建。
SQL> select username, default_tablespace defspace from dba_users
where usernae=’TEST’;
USERNAME DEFSPACE
--------- --------
TEST RING
SQL> select username, default_tablespace defspace from dba_users where
username=’TEST1′;
USERNAME DEFSPACE
-------- --------
TEST1 RING