如何查询Oracle数据库以显示Oracle数据库中所有表的名称?
当前回答
要获得所有的表名,我们可以使用:
Select owner, table_name from all_tables;
如果你有dba权限,你可以使用:
Select owner, table_name from dba_tables;
其他回答
要获得所有的表名,我们可以使用:
Select owner, table_name from all_tables;
如果你有dba权限,你可以使用:
Select owner, table_name from dba_tables;
执行以下命令:
显示Oracle数据库中的所有表
SELECT table_name FROM dba_tables;
显示当前用户拥有的表
SELECT table_name FROM user_tables;
显示当前用户可以访问的表
sql> SELECT table_name FROM all_tables
下面的查询只列出了所需的数据,而其他的答案给了我额外的数据,这只会让我感到困惑。
select table_name from user_tables;
为当前用户选择表的简单查询:
SELECT table_name FROM user_tables;
试试下面的数据字典视图。
tabs
dba_tables
all_tables
user_tables
推荐文章
- 在SQL中更新多个列
- 如何删除表中特定列的第一个字符?
- MySQL OR与IN性能
- 哪个更快/最好?SELECT *或SELECT columnn1, colum2, column3等
- GROUP BY with MAX(DATE)
- 删除id与其他表不匹配的sql行
- 等价的限制和偏移SQL Server?
- 为什么我不能在DELETE语句中使用别名?
- 在SQL Server Management Studio中保存带有标题的结果
- "where 1=1"语句
- 如何选择一个记录和更新它,与一个单一的查询集在Django?
- 多语句表值函数vs内联表值函数
- 如何从Oracle的表中获取列名?
- NOLOCK提示在SELECT语句中的作用
- SQL OVER()子句-它什么时候有用,为什么有用?