Teradata中如何拷贝表结构和数据,创建备份表

在实际工作中,我们经常需要快速对一张表进行备份,常见的操作方法是,创建一张同结构的备份表,然后将数据从正式表中INSERT至备份表。

在Teradata数据库中,拷贝表结构有两种方法:

第一种方法:

create table db_name.table1_bak as db_name.table1 with no data;

第二种方法:

create table db_name.table1_bak as
(
    select * from db_name.table1
)with no data;

如果想在创建表的同时将数据也拷贝到目标表,只需要将上面的SQL语句中的“with no data”改成“with data”就可以了。它等价于先创建同结构的备份表,再向备份表中INSERT数据两个步骤。

 

【版权说明:仅允许非商业转载且请注明出处:Mac私塾 网址:http://macsishu.com】

发表评论

邮箱地址不会被公开。