┣┫请教三种遍历表SQL语句的区别?

cnliutian 2003-12-10 10:05:18
select * from TAB where TABTYPE='TABLE';
select * from all_tables;
select * from tab;

有何区别?
...全文
97 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallcrocodile 2003-12-29
  • 打赏
  • 举报
回复
自己看看查询结果就知道了亚
lianhg 2003-12-26
  • 打赏
  • 举报
回复
1) select * from TAB where TABTYPE='TABLE'
查询类型为TABLE的当前用户的表。表的类型还包括VIEW
2) select * from all_tables
所有用户的表(视图)。
3)select * from tab
当前用户的表(视图)。
lcz022 2003-12-26
  • 打赏
  • 举报
回复
select * from TAB where TABTYPE='TABLE';和select * from user_tables;是一个意思,取的是用户表。
select * from all_tables;是系统所有表。
select * from tab; 是用户表和一些视图。
所以select * from all_tables遍历的速度要慢。
第一种速度要快。
刘颖博 2003-12-26
  • 打赏
  • 举报
回复
问题说的含糊

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧