1.有的表在pl/sql的tables目录下不能看到
Tables中显示的是当前登录用户默认表空间的表,你建的demo表空间应该不是该用户的默认表空间
你可以更改当前登录用户的默认表空间为demo,那样就可以看到了alter user username default tablespace demo;
不过一般最好不要轻易更改用户的默认表空间,如果你只是学习无所谓
2.oracle表空间
可以通过PL/SQL查看。
1. 查看所有表空间大小
select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
2. 未使用的表空间大小
select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
补充回答:
查看当前用户每个表占用空间的大小:
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
3.oracel select 后有相同的字段时 报错:ORA-00918未明确定义列