我想备份我的data1表。我做的是尝试这个:
CREATE TABLE data1Backup AS SELECT * FROM data1
但似乎这不起作用。有人能告诉我我可能做错了什么吗?
答案 0 :(得分:1)
试试这个:
Select *
INTO data1Backup
From data1
这将创建一个名为'data1Backup'的新表,其模式与'data1'相同,并将包含'data1'中的所有数据。如果'data1Backup'已经存在,这将失败,因此您可能希望添加一些代码以首先删除表(如果存在)。
答案 1 :(得分:-1)
CREATE
不会备份或复制表格。 CREATE
创建表格。
您可以使用select into
创建表格的副本:
select *
into data1Backup
from data1
只要data1backup尚不存在,这将有效。如果是,请使用此代码插入现有表格(如果已有数据,您可能需要先使用delete
或truncate
清空它:
insert into data1Backup
select * from data1