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数据库表中的字段添加注释等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)