Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 在informix中复制表_Sql_Informix - Fatal编程技术网

Sql 在informix中复制表

Sql 在informix中复制表,sql,informix,Sql,Informix,如何在informix数据库中高效地复制表?我想做一些像 create table new_table as (select * from old_table) 但这不起作用。如果您只需要一个临时表,那么: SELECT * FROM old_table INTO TEMP new_table; 如果你需要一张永久的桌子,那么现在还没有一个简单的方法。您必须确定旧表的架构,使用它创建新表,然后使用: INSERT INTO new_table SELECT * FROM old_table;

如何在informix数据库中高效地复制表?我想做一些像

create table new_table as (select * from old_table)

但这不起作用。

如果您只需要一个临时表,那么:

SELECT * FROM old_table INTO TEMP new_table;
如果你需要一张永久的桌子,那么现在还没有一个简单的方法。您必须确定旧表的架构,使用它创建新表,然后使用:

INSERT INTO new_table SELECT * FROM old_table;

Fiddy位确定旧表的模式
dbschema-d数据库-t old_表或多或少地提供了您需要的信息。

在informix 12.10中,您现在可以

create table newtable as select * from oldtable;