1. 创建一个表空间
2.
却查不到已经增加的表空间.
3.在此表空间增加一张表,就能用以上的语句看到表空间了.
5.
6..一个用户能管辖的表空间可以是多个.
SCOTT_GZ 拥有所有你将要创建的表空间.
SCOTT_GZ 是个用户.
也可以用以下语句让用户可以访问某表空间.
7. 但是一个用户下面,却不允许有同名的表,表空间不同也不行.ORACLE会提示.
8.我公司因为同名表会因为项目安装地点不同,表结构做少量改动,程序却不改,这种情况如果一个用户下用多个表空间,还是不行.比须用户也不同.
9.
改成全大写就行了. 晕.
10.如果你想用上面的一条语句查到某用户的所有表空间和表 ,别忘了单引号里用户名要大写,表空间里面要建一张表,表名还不能跟同一用户下的表一样.
create tablespace LTE_C_GZ_1 datafile 'D:\LTE_Data_GZ\ltec_1.dbf' size 50m AUTOEXTEND ON;
2.
select distinct tablespace_name from all_tables;
却查不到已经增加的表空间.
3.在此表空间增加一张表,就能用以上的语句看到表空间了.
create table T1
(
"11" NUMBER
)
tablespace LTE_C_GZ_1
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
5.
create user scott_GZ identified by 123 default tablespace LTE_C_GZ;
---创建用户并给他指定一个表空间.
6..一个用户能管辖的表空间可以是多个.
grant unlimited tablespace to scott_GZ
;
SCOTT_GZ 拥有所有你将要创建的表空间.
SCOTT_GZ 是个用户.
也可以用以下语句让用户可以访问某表空间.
ALTER USER yan quota unlimited on LTE_C_GZ_2;
7. 但是一个用户下面,却不允许有同名的表,表空间不同也不行.ORACLE会提示.
8.我公司因为同名表会因为项目安装地点不同,表结构做少量改动,程序却不改,这种情况如果一个用户下用多个表空间,还是不行.比须用户也不同.
9.
select * from all_tables where owner='SCOTT_GZ';
//我建的用户是scott_GZ. 结果在这个VIEW 里面变大写了,用 "scott_GZ" 查了好多次都查不出来.
改成全大写就行了. 晕.
10.如果你想用上面的一条语句查到某用户的所有表空间和表 ,别忘了单引号里用户名要大写,表空间里面要建一张表,表名还不能跟同一用户下的表一样.