在 information_schema.columns表中没有字段描述,字段描述存在哪张表
时间: 2024-10-19 19:10:37 浏览: 18
information_schema数据库在SQL注入中的应用.docx
在PostgreSQL(包括Opengauss)的`information_schema.columns`表中确实不包含字段的具体注释(`comment`或`column_comment`)。如果你需要查看字段的详细注释,你应该查阅数据库系统的元数据存储区域,这通常由系统目录表(如pg_description)来管理。
对于PostgreSQL,字段描述通常保存在`pg_description`表中。这个表对应的是每个具体的数据库对象(如表、索引等)的特定字段的文档字符串。如果想获取表`newtable_4`中字段的描述,查询应该类似这样:
```sql
SELECT obj_description(id, 'pg_class') AS column_comment
FROM pg_class
JOIN pg_attribute ON pg_class.oid = attrelid
WHERE nspname = 'public' AND relname = 'newtable_4' AND attnum > 0;
```
这里的`obj_description`函数用于获取特定对象的描述,`attrelid`关联了`pg_class`表以找到表对象。
阅读全文