按如下语句就可以:
create table student(id int,
name varchar2(20),
sex varchar2(2),
age int)
tablespace hotel;
说明,其中前边的create的语句基本和平常的建表语句无异,但是最后要加上tablespace hotel,其中hotel就是指定的表空间。
楼主只要新建一个表空间,并把它分配给一个用户就可以了。确定楼主是以管理员身份登录的:1首先,创建(新)用户:createuserusernameidentifiedbypassword;username:新用户名的用户名password:新用户的密码也可以不创建新用户,而仍然用以前的用户,如:继续利用scott用户2创建表空间:createtablespacetablespacenamedatafile'd:datadbf'sizexxxm;tablespacename:表空间的名字d:datadbf':表空间的存储位置xxx表空间的大小,m单位为兆(M)3将空间分配给用户:alertuserusernamedefaulttablespacetablespacename;将名字为tablespacename的表空间分配给username4给用户授权:grantcreatesession,createtable,unlimitedtablespacetousername;5然后再以楼主自己创建的用户登录,登录之后创建表即可。connusername/password;
建立时要盘符是要放物理文件的,删除只用引用逻辑名字就可以。时间长不用,都忘了数据字典了。
DESC DBA_TABLESPACES
DESC USER_TABLESPACES
忘了有没有S。你试试。或者搜下ORACLE数据字典。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)