-- 设置输出格式(在 SQL*Plus 中执行)
SET LONG 1000000 -- 确保完整显示长文本
SET PAGESIZE 0 -- 禁用分页
SET LINESIZE 200 -- 调整行宽(可选)
-- 获取 DDL(替换 YOUR_TABLE_NAME 和 OWNER)
SELECT DBMS_METADATA.GET_DDL('TABLE', 'YOUR_TABLE_NAME', 'OWNER') FROM DUAL;
指定用户查询
向deepseek提问
SELECT
t.OWNER AS"用户名",
t.TABLE_NAME AS"表名",
c.COMMENTS AS"表说明"FROM
ALL_TABLES t
LEFTJOIN
ALL_TAB_COMMENTS c
ON t.OWNER = c.OWNER
AND t.TABLE_NAME = c.TABLE_NAME
AND c.TABLE_TYPE ='TABLE'WHERE
t.OWNER = UPPER('用户名')-- 替换为实际用户名AND t.TABLE_NAME NOTLIKE'BIN$%'-- 排除回收站中的表ORDERBY
t.TABLE_NAME;
查询表字段说明
SELECT
t.TABLE_NAME AS"表名",
c.COLUMN_NAME AS"字段名",
com.COMMENTS AS"字段描述"FROM
ALL_TABLES t
JOIN
ALL_TAB_COLUMNS c ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAME
LEFTJOIN
ALL_COL_COMMENTS com ON c.OWNER = com.OWNER
AND c.TABLE_NAME = com.TABLE_NAME
AND c.COLUMN_NAME = com.COLUMN_NAME
WHERE
t.OWNER ='您的用户名'-- 替换为实际用户名(如:SCOTT)ORDERBY
t.TABLE_NAME,
c.COLUMN_ID;-- 按表内字段顺序排序