达梦查询表字段和注释
时间: 2023-09-03 16:12:51 浏览: 1379
如果你想查询达梦数据库中某张表的字段和注释,可以使用以下 SQL 语句:
```
SELECT COLUMN_NAME, COMMENTS
FROM USER_COL_COMMENTS
WHERE TABLE_NAME = 'your_table_name';
```
其中,`USER_COL_COMMENTS` 是系统表,记录了用户表的字段注释信息。`COLUMN_NAME` 是字段名,`COMMENTS` 是注释信息。你需要将 `your_table_name` 替换成你要查询的表名。
如果你是系统管理员,也可以通过以下 SQL 语句查询所有用户表的字段和注释:
```
SELECT TABLE_NAME, COLUMN_NAME, COMMENTS
FROM ALL_COL_COMMENTS;
```
同样的,`ALL_COL_COMMENTS` 是系统表,记录了所有用户表的字段注释信息。
相关问题
达梦数据库查询字段注释sql
查询字段注释可以通过以下 SQL 实现:
```
-- 查询表的字段名和注释
SELECT column_name, comments
FROM user_col_comments
WHERE table_name = 'your_table_name';
```
其中,`your_table_name` 替换为你要查询的表名。如果是其他用户的表,需要在表名前面加上用户名,例如:
```
SELECT column_name, comments
FROM all_col_comments
WHERE table_name = 'other_user.your_table_name';
```
如果你想查询系统表的字段注释,可以使用 `dba_col_comments` 表。
达梦查询一个数据库中所有表的字段注释
可以使用以下 SQL 查询语句来获取指定数据库中所有表的字段注释:
```
SELECT
c.table_name, c.column_name, c.comments
FROM
user_tab_columns c
WHERE
c.table_name IN (
SELECT
ut.table_name
FROM
user_tables ut
WHERE
ut.tablespace_name = 'YOUR_TABLESPACE_NAME'
)
ORDER BY
c.table_name, c.column_id;
```
其中,`YOUR_TABLESPACE_NAME` 是你要查询的数据库的表空间名。
这个语句将返回每个表中每个字段的名称和注释。
阅读全文