重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
oracle
站在用户的角度思考问题,与客户深入沟通,找到义安网站设计与义安网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站制作、网站建设、企业官网、英文网站、手机端网站、网站推广、国际域名空间、网络空间、企业邮箱。业务覆盖义安地区。
使用如下sql语句可以查询表字段的注释:
select
*
from
user_col_comments
t
where
1=1
and
t.comments
is
not
null
and
t.table_name
=
'表名'
需注意:
1、该语句仅查询当前登录用户的表或试图,不包含其他用户授权的表或试图;
2、表或试图名一定要大写。
Oracle 下读取表/字段的备注信息
Oracle 通过COMMENT ON TABLE / COMMENT ON COLUMN 追加表/字段的备注。
CREATE TABLE "MR_DEPT" (
"DEPT_ID" NUMBER NOT NULL ,
"PARENT_ID" NUMBER,
"DEPT_NAME" CHAR(20) NOT NULL ,
"STATUS" NUMBER DEFAULT 1 NOT NULL ,
PRIMARY KEY ("DEPT_ID")
);
COMMENT ON TABLE "MR_DEPT" IS '部门表';
COMMENT ON COLUMN "MR_DEPT"."DEPT_ID" IS '部门编号';
COMMENT ON COLUMN "MR_DEPT"."PARENT_ID" IS '上级部门编号';
COMMENT ON COLUMN "MR_DEPT"."DEPT_NAME" IS '部门名';
COMMENT ON COLUMN "MR_DEPT"."STATUS" IS '状态';
备注加好以后,如何在查询中检索呢?
查询表的备注信息
SELECT
TABLE_NAME,
TABLE_TYPE,
COMMENTS
FROM
USER_TAB_COMMENTS
WHERE
TABLE_NAME = 'MR_DEPT;
查询字段的备注信息
SELECT
TABLE_NAME,
COLUMN_NAME,
COMMENTS
FROM
USER_COL_COMMENTS
WHERE
TABLE_NAME = 'MR_DEPT;
/*查询表的列信息
all_tab_columns用户可访问的表列
dba_tab_columns所有表列
user_tab_columns当前用户所拥有的表列
*/
/*查询表的信息*/
/*查询表的列注释信息*/
/*给表的列添加注释信息*/
2022-1-22