查看 Oracle 数据库中表的大小并按降序排列
时间: 2023-11-27 07:49:31 浏览: 42
可以使用以下SQL语句查看Oracle数据库中表的大小并按降序排列:
```
SELECT segment_name "Table Name",
ROUND(bytes/1024/1024,2) "Size (MB)"
FROM user_segments
WHERE segment_type='TABLE'
ORDER BY bytes DESC;
```
这将返回一个结果集,其中包含数据库中所有表的名称和大小(以MB为单位),按照大小降序排列。
相关问题
查看 Oracle 数据库中的表名并按降序排列
可以使用以下 SQL 语句查看 Oracle 数据库中的表名并按降序排列:
```
SELECT table_name
FROM user_tables
ORDER BY table_name DESC;
```
这将返回当前用户下的所有表名,并按表名降序排列。如果需要查看其他用户的表名,可以将 `user_tables` 替换为 `all_tables` 并使用 `owner` 条件指定用户,例如:
```
SELECT table_name
FROM all_tables
WHERE owner = 'OTHER_USER'
ORDER BY table_name DESC;
```
查看 Oracle 数据库中表并按大小排列
可以使用以下 SQL 语句在 Oracle 数据库中查看表并按大小排列:
```
SELECT segment_name "Table Name",
segment_type "Segment Type",
bytes/1024/1024 "Size (MB)"
FROM user_segments
WHERE segment_type = 'TABLE'
ORDER BY bytes DESC;
```
这将返回当前用户拥有的所有表的名称、类型和大小,并按照大小从大到小进行排序。请注意,此查询仅适用于当前用户的表。如果您想查看整个数据库中的表,请使用 `dba_segments` 视图而不是 `user_segments`。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)