如何使用sql语句,查询oracle的表注释等信息

如何使用sql语句,查询oracle的表注释等信息,第1张

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;

楼主可以使用下面的语句:

SELECT

bcolumn_name

column_name

--字段名

,bdata_type

data_type

--字段类型

,bdata_length

--字段长度

,acomments

comments

--字段注释

FROM

user_col_comments

a

,all_tab_columns

b

WHERE

atable_name

=

btable_name

and

atable_name

=

'table_name';

PS:

table_name

大小写敏感。

现在正在做动态建表,使用java来为数据库建表,表可以创建成功,但为表字段添加注释用Statement的executeQuery()执行添加注释的语句老报无效字符的异常。

添加注释的语句 是 comment on table "TA_FLIGHT_V2" is '系统的航班基本信息表'。

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;

以上就是关于如何使用sql语句,查询oracle的表注释等信息全部的内容,包括:如何使用sql语句,查询oracle的表注释等信息、如何将oracle表中的字段类型、字段注释说明、字段名一起查询出来、请问如何用java为oracle数据库表中的字段添加注释等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10201838.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存