Oracle导出当前用户下的所有表结构(包含它的详细信息)

Oracle导出当前用户下的所有表结构
摘要由CSDN通过智能技术生成

导入表结构


第一步:用PLSQL在工具栏—导入表导入此代码文档


SPOOL "你保存的路径.txt"
SELECT t1.table_name AS "表名称",
       NVL(t3.comments,'NaN') AS "表说明",
       t1.column_name AS "列名",
       NVL(t2.comments, 'NaN') AS "列说明",
       t1.data_type AS "数据类型",
       CASE WHEN t4.temporary = 'Y' THEN '是' ELSE '否' END AS "是否临时表"
FROM user_tab_cols t1
LEFT JOIN user_col_comments t2 ON t1.table_name = t2.table_name AND t1.column_name = t2.column_name
LEFT JOIN user_tab_comments t3 ON t1.table_name = t3.table_name
LEFT JOIN user_tables t4 ON t1.table_name = t4.table_name
WHERE NOT EXISTS (
    SELECT object_name FROM user_objects WHERE object_type = 'TABLE' AND temporary = 'Y' AND object_name=t1.table_name
)
ORDER BY t1.table_name, t1.column_id;

SPOOL OFF
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值