当前位置:首页 » 编程软件 » oracle加字段备注脚本

oracle加字段备注脚本

发布时间: 2025-01-31 18:01:19

Ⅰ 请问如何用java为oracle数据库表中的字段添加注释

现在正在做动态建表,使用java来为数据库建表,表可以创建成功,但为表字段添加注释用Statement的executeQuery()执行添加注释的语句老报无效字符的异常。
添加注释的语句 是 comment on table "TA_FLIGHT_V2" is '系统的航班基本信息表'。

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

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
通过 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 '状态'
/

SQL Server 通过存储过程追加
CREATE TABLE test_table(
Test_ID int IDENTITY(1,1) PRIMARY KEY NOT NULL ,
Test_Key varchar(10) NOT NULL ,
Test_Value varchar(20) NOT NULL
);
go

EXECUTE sp_addextendedproperty N'MS_Description', '测试表', N'user', N'dbo', N'Table', N'test_table', NULL, NULL;
go

EXECUTE sp_addextendedproperty N'MS_Description', '主键(自增长)', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_ID';
go

EXECUTE sp_addextendedproperty N'MS_Description', '种类', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Key';
go

EXECUTE sp_addextendedproperty N'MS_Description', '数值', N'user', N'dbo', N'Table', N'test_table', N'column' , N'Test_Value';
go

MySQL 包含在建表语句中。
CREATE TABLE test_table(
Test_ID int NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT '主键(自增长)' ,
Test_Key varchar(10) NOT NULL COMMENT '种类' ,
Test_Value varchar(20) NOT NULL COMMENT '数值'
)
COMMENT = '测试表'

热点内容
为什么安卓手机不显示ext边框 发布:2025-03-06 12:19:16 浏览:198
存储时间种类 发布:2025-03-06 12:16:52 浏览:295
mfc连接数据库的 发布:2025-03-06 12:12:33 浏览:879
云服务器多网卡多ip 发布:2025-03-06 12:11:08 浏览:747
linuxtomcat服务器 发布:2025-03-06 12:09:49 浏览:202
华为的云存储是免费的吗 发布:2025-03-06 11:58:50 浏览:409
c语言中关系运算符 发布:2025-03-06 11:58:01 浏览:266
lsw端口配置错误怎么更改 发布:2025-03-06 11:57:16 浏览:285
建设银行手机银行密码在哪里修改 发布:2025-03-06 11:55:14 浏览:357
气瓶如何存储 发布:2025-03-06 11:51:28 浏览:555