SELECT * FROM USER_TAB_COMMENTS WHERE TABLE_NAME LIKE 'WEB_PLY_BASE%';數據庫
SELECT * FROM DBA_TAB_COMMENTS WHERE TABLE_NAME LIKE 'WEB_PLY_BASE%';table
SELECT WM_CONCAT(COLUMN_NAME)
FROM USER_TAB_COLS@LINK_CORE
WHERE TABLE_NAME = UPPER('T_WEB_PLY_BASE')
ORDER BY COLUMN_ID;權限
SELECT WM_CONCAT(COLUMN_NAME)
FROM DBA_TAB_COLS@LINK_CORE
WHERE TABLE_NAME = UPPER('WEB_PLY_BASE')
AND OWNER = 'ZSSYS'
ORDER BY COLUMN_ID;數據
-- 1. 查詢某表的數據字典
SELECT A.TABLE_NAME AS "表名",
A.COLUMN_NAME AS "字段名",
DECODE(A.CHAR_LENGTH,
0,
DECODE(A.DATA_SCALE,
NULL,
A.DATA_TYPE,
A.DATA_TYPE || '(' || A.DATA_PRECISION || ',' ||
A.DATA_SCALE || ')'),
A.DATA_TYPE || '(' || A.CHAR_LENGTH || ')') as "字段類型1",
A.DATA_TYPE AS "字段類型",
A.DATA_PRECISION AS "有效位",
A.DATA_SCALE AS "精度值",
A.CHAR_LENGTH AS "字段長度",
A.NULLABLE AS "可否爲空"
FROM sys.user_tab_columns A
where A.table_name = 'TAM_ADDRESS';查詢
-- 2. 具備dba權限用戶導出數據字典
SELECT A.TABLE_NAME AS "表名",
A.COLUMN_NAME AS "字段名",
DECODE(A.CHAR_LENGTH,
0,
DECODE(A.DATA_SCALE,
NULL,
A.DATA_TYPE,
A.DATA_TYPE || '(' || A.DATA_PRECISION || ',' ||
A.DATA_SCALE || ')'),
A.DATA_TYPE || '(' || A.CHAR_LENGTH || ')') as "字段類型",
A.DATA_DEFAULT AS "默認值",
A.NULLABLE AS "可否爲空",
B.comments AS "備註"
FROM sys.all_tab_columns A, sys.DBA_COL_COMMENTS B
WHERE A.owner = B.owner
AND A.table_name = B.table_name
AND A.COLUMN_NAME = B.COLUMN_NAME
AND A.owner = 'guoqiang'
AND A.TABLE_NAME IN ('TB_SUBJECT',
'TB_SUBJECT_BALANCE',
'TB_VOUCHER',
'TB_VOUCHER_DETAILS',
'TB_CUSTOMER',
'TB_VOUCHER_CLASSIFY_MODE',
'TB_VOUCHER_TYPE',
'TB_ASSET',
'TB_ASSET_CATALOG',
'TB_M_DM_ASSETS_LIABI_RPT',
'TB_M_DM_PROFIT_RPT',
'TB_M_DM_REVENUE_RPT',
'TB_M_DM_COST_RPT')
ORDER BY A.TABLE_NAME;db
-- 3.通常用戶導出該用戶下的數據字典
SELECT A.TABLE_NAME AS "表名",
A.COLUMN_NAME AS "字段名",
DECODE(A.CHAR_LENGTH,
0,
DECODE(A.DATA_SCALE,
NULL,
A.DATA_TYPE,
A.DATA_TYPE || '(' || A.DATA_PRECISION || ',' ||
A.DATA_SCALE || ')'),
A.DATA_TYPE || '(' || A.CHAR_LENGTH || ')') as "字段類型",
A.DATA_DEFAULT AS "默認值",
A.NULLABLE AS "可否爲空",
B.comments AS "備註"
FROM sys.user_tab_columns A, sys.user_col_comments B
WHERE A.table_name = B.table_name
AND A.COLUMN_NAME = B.COLUMN_NAME
AND A.TABLE_NAME IN ('TB_SUBJECT',
'TB_SUBJECT_BALANCE',
'TB_VOUCHER',
'TB_VOUCHER_DETAILS',
'TB_CUSTOMER',
'TB_VOUCHER_CLASSIFY_MODE',
'TB_VOUCHER_TYPE',
'TB_ASSET',
'TB_ASSET_CATALOG',
'TB_M_DM_ASSETS_LIABI_RPT',
'TB_M_DM_PROFIT_RPT',
'TB_M_DM_REVENUE_RPT',
'TB_M_DM_COST_RPT')
ORDER BY A.TABLE_NAME;tab
-----使用下面語句從all_constraints視圖中查看某表上的約束:
SELECT constraint_name, table_name, r_owner, r_constraint_name FROM all_constraints
WHERE table_name = 'TBL_ORGAN_SALES' and owner = 'ZSWX'; dba