查看 Oracle 数据库中的表名并按大小排列
时间: 2023-11-22 11:57:01 浏览: 49
可以使用以下 SQL 语句来查看 Oracle 数据库中的表名并按大小排列:
```
SELECT table_name, ROUND((num_rows * avg_row_len)/1024/1024, 2) AS size_in_mb
FROM all_tables
WHERE owner = 'your_schema_name'
ORDER BY size_in_mb DESC;
```
其中,`your_schema_name` 是你要查询的数据库模式名。这个查询会返回所有表的名称和它们的大小(以 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数据库中包含该关键字的表名和包含关键字的列中文含义。
要实现这个功能,可以使用Oracle数据库的元数据表来查询包含关键字的表和列信息。以下是一个可以实现该功能的SQL查询语句:
```sql
SELECT DISTINCT
t.table_name,
c.column_name,
c.comments
FROM
all_tables t
JOIN all_tab_columns c ON t.table_name = c.table_name
JOIN all_col_comments cc ON c.owner = cc.owner AND c.table_name = cc.table_name AND c.column_name = cc.column_name
WHERE
(
LOWER(t.table_name) LIKE LOWER('%关键字%') OR
LOWER(c.column_name) LIKE LOWER('%关键字%') OR
LOWER(c.comments) LIKE LOWER('%关键字%')
)
AND t.owner = 'SCHEMA_OWNER'
ORDER BY
t.table_name,
c.column_id;
```
其中,`关键字`是要搜索的关键字,`SCHEMA_OWNER`是要搜索的模式(数据库用户)名称。该查询语句会返回包含关键字的表名、列名和列中文含义(即列注释)信息,并按表名和列顺序排序。
需要注意的是,该查询语句只能查询当前用户(模式)下的表和列信息。如果要查询其他用户(模式)的表和列信息,需要使用相应的元数据表,例如`dba_tables`、`dba_tab_columns`和`dba_col_comments`等。
相关推荐
![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)