我在oracle中利用一个用户(school/school)建了几个表,用什么命令能查看这些表(名字)。
只有不足10个表,但是用:
select table_name from user_tables;
或者select * from dba_tables t where t.owner='school';
查出来的都是900多或者2000多个表,
请问我该用什么用户登进去,然后用什么命令查了?能不能这样查出来呢?谢谢~~
只有不足10个表,但是用:
select table_name from user_tables;
或者select * from dba_tables t where t.owner='school';
查出来的都是900多或者2000多个表,
请问我该用什么用户登进去,然后用什么命令查了?能不能这样查出来呢?谢谢~~
解决方案 »
- java开发转数据库开发如何?
- 关于OMS 中作业的问题
- ORA--06502的问题
- Oracle10G:ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务:?网上搜了一堆,全是说listener.ora文件中有问题,但我怎么也没整好?
- 程序中调用这个存储过程 ,要传进去 prmdormcode 等于 类似 "3,5,7,9"一组楼号集合字串,怎么办?
- oracle如何入门?
- 关于RMAN的问题
- 数据库连接问题
- 卸载8i,安装9i的问题?请高手帮忙!
- 如何实现delphi下oracle的免安装程序?
- create spfile from pfile 的问题
- 对oracle中某一列的授权
至于你说的查询出来的很多,正常啊,因为这个用户下可能还创建的有其他表啊
或者有没有方法呢,因为我已经忘记自己建的那几个表名字了,
先谢谢了~~
select * from tab;
select * from cat;
select * from user_catelog;
执行select table_name from user_tables;
不可能查处那么多吧
这里选出就是school用户建的表
也许有其他人用school账号来建表,你不知道
那个命令查出来的还是几百个呢,to Phoenix_99:
查出来了934个表哇,呵呵,我开始都是过那两个命令了,to canhui87:
应该是oracle自动建的表,我总共vendition/vendition,school/school,然后就是系统的用户了,感谢大家的回答,但是还是没有结果呢~~
select * from dba_tables t where t.owner='SCHOOL'是一样的
select * from dba_tables t where t.owner='SCHOOL'这条查出来时空结果集呢,
空集,是不是owner='SCHOOL'没大写
select * from user_objects t where t.type='TABLE' and t.created between 开始时间 and 结束时间
conn school/school
select table_name from user_tables;select table_name,tablespace_name from dba_tables t where t.owner=upper('school');
大写后可以查出结果,查出来了,6个表,呵呵~to minitoy
那个我就是不知道是什么时候建的表呢,~~to l_db
select table_name from user_tables;这条命令有问题,
select table_name,tablespace_name from dba_tables t where t.owner=upper('school');这个能查出来,谢谢大家的回答!!!
结果是:
以school登进去,
select table_name,tablespace_name from dba_tables t where t.owner=upper('school');
就可以查出来了!
再次感谢!
SQL> select table_name from user_tables;TABLE_NAME
------------------------------
T1
T_TEMP
KF_FYRKMX
FACTORY_CARSAVE
TMP_MR_LCS
TABLENAME1
TABLENAME2
TEMP
TEST
DETECTORDATA
TBL_POS_STOCK_DETAIL
嗯,能查出来,我是连接错了,
我用的connect school/school as sysdba
这个as sysdba不能要,
呵呵