ORALCE如何复制别的用户下的表(最简单实用的方法)

本文介绍了一种简便的方法来复制Oracle中其他用户下的表结构及其数据到当前用户的数据库中。通过授予适当的权限并使用特定的SQL语句,可以在保留表结构的同时选择性地复制数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在oralce中,有时候需要复制别的用户下的表过来使用,很多人都写过类似的文章,但在我看来都不够简单方便,下面介绍一种笔者认为最方便的方法:

1.使用具有DBA权限的账户给你当前使用的账户赋权限(这里为了方便,赋予选择所有表的权限)

GRANT SELECT  ANY TABLE TO 当前使用的账户;


2.连表结构和数据一起复制


CREATE TABLE 表名 AS SELECT * FROM 模式(目标账户).表名 WHERE 1=1;


到这里已经OK了,但是如果你只想复制表结构而不要数据,没问题,只需将Where 子句修改成1=2就行了.


是不是发现很简单啊,哈哈··

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值