查询数据库中所有表的注释 oracle
时间: 2024-04-13 22:31:00 浏览: 18
要查询数据库中所有表的注释,可以使用以下的 SQL 查询语句:
```sql
SELECT table_name, comments
FROM user_tab_comments;
```
这个查询语句将返回数据库用户下所有表的名称和注释信息。如果你想要查询其他用户的表注释,可以将 `user_tab_comments` 替换为 `all_tab_comments`,需要有足够的权限才能访问其他用户的表注释信息。
相关问题
Oracle导出数据库所有表及注释
可以使用以下命令导出Oracle数据库的所有表及其注释:
1. 首先登录到Oracle数据库:
`sqlplus username/password@database`
2. 然后输入以下命令:
```
SET PAGESIZE 0
SET LONG 90000
SET LINESIZE 1000
SET TRIMOUT ON
SET TRIMSPOOL ON
SET ECHO OFF
SET FEEDBACK OFF
SPOOL D:\all_tables.sql
SELECT DBMS_METADATA.GET_DDL('TABLE', table_name) ||';'
FROM user_tables;
SPOOL OFF
```
这将在D:\all_tables.sql文件中生成一个SQL脚本,其中包含所有表的DDL以及它们的注释。
3. 最后,可以使用以下命令退出SQL*Plus:
`exit`
怎么查询oracle数据库所有表
要查询Oracle数据库中的所有表,可以使用以下SQL语句:
SELECT table_name
FROM all_tables
WHERE owner = 'YOUR_USERNAME';
其中,'YOUR_USERNAME'是你的数据库用户名。这个查询语句将返回你所指定用户下的所有表的名称。你可以将'YOUR_USERNAME'替换为具体的用户名来查询其他用户的表。
引用\[1\]中提到了其他一些相关的查询,比如查看所有用户下的所有表、查看表的注释等。如果你对这些查询也感兴趣,可以参考引用\[1\]中的内容。
#### 引用[.reference_title]
- *1* [查看ORACLE数据库及表信息SQL](https://blog.csdn.net/Majker/article/details/99075558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Oracle数据库锁表查询](https://blog.csdn.net/boos_zhao/article/details/121745093)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]