在开始-->所有程序-->oracle-->applicate development-->sql plus 打开后输入你的数据库的用户名和密码, 进入工具后输入你要见表的语句,以分号结束,按回车。 语句如一楼。
额~这个问题哈。其实也是DBA经常要做的事情哦。前提是业务表和系统表空间要隔开。我暂且称之为“DBA三部曲”,比较正确且正规的做法是: 1)为你登入的用户创建一个表空间 比如: Create tablespace water Datafile ‘e:u01\app\oracle\product\10.2.0\oradata\water.dbf’ Size 100M Autoextend on next 10M maxsize 2048M Extend management local uniform size 128k Segment space management auto [refer to dba_tablespaces] 2)为应用创建用户,属于你的用户 比如:建个用户叫gqq1022 Create user gqq1022 identified by gqq1022 Default tablespace water Temporary tablespace temp [refer to dba_users] (3) 进行相应的权限的授予 Grant connect,resource to gqq1022 Revoke UNLIMITED TABLESPACE from gqq1022 Alter user gqq1022 quota unlimited on water 接下来你就可以用gqq1022 的身份对数据库进行工作了, 比如你想建表: create table student ( stu_id number, stu_name varchar2(20), stu_age int, primary key stu_id ); 这样子,student表就在你创建的表空间里面了。可扩缩性强,而且,不会给user表空间带来太多混乱。 记住了,这是个好习惯哦!!!!
打开后输入你的数据库的用户名和密码,
进入工具后输入你要见表的语句,以分号结束,按回车。
语句如一楼。
1)为你登入的用户创建一个表空间
比如:
Create tablespace water
Datafile ‘e:u01\app\oracle\product\10.2.0\oradata\water.dbf’
Size 100M
Autoextend on next 10M maxsize 2048M
Extend management local uniform size 128k
Segment space management auto
[refer to dba_tablespaces]
2)为应用创建用户,属于你的用户
比如:建个用户叫gqq1022
Create user gqq1022 identified by gqq1022
Default tablespace water
Temporary tablespace temp
[refer to dba_users]
(3) 进行相应的权限的授予
Grant connect,resource to gqq1022
Revoke UNLIMITED TABLESPACE from gqq1022
Alter user gqq1022 quota unlimited on water
接下来你就可以用gqq1022
的身份对数据库进行工作了,
比如你想建表:
create table student
(
stu_id number,
stu_name varchar2(20),
stu_age int,
primary key stu_id
);
这样子,student表就在你创建的表空间里面了。可扩缩性强,而且,不会给user表空间带来太多混乱。
记住了,这是个好习惯哦!!!!