當前位置:首頁 » 編程軟體 » 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 = '測試表'

熱點內容
python地理數據處理pdf 發布:2025-03-06 03:34:16 瀏覽:542
阿里雲伺服器做成雲電腦 發布:2025-03-06 03:31:44 瀏覽:464
陰陽師2017腳本 發布:2025-03-06 03:27:29 瀏覽:526
安卓如何設置每天定時發送消息 發布:2025-03-06 03:20:56 瀏覽:597
視頻免費上傳網站 發布:2025-03-06 03:19:17 瀏覽:568
運用運演算法 發布:2025-03-06 03:09:20 瀏覽:998
oomandroid 發布:2025-03-06 03:07:46 瀏覽:948
創造與魔法人間驚鴻客腳本 發布:2025-03-06 03:06:48 瀏覽:33
插頭是什麼配置 發布:2025-03-06 02:58:05 瀏覽:411
ipad更新要密碼怎麼辦 發布:2025-03-06 02:57:23 瀏覽:874