Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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 如何复制没有记录的表?_Sql_H2 - Fatal编程技术网

Sql 如何复制没有记录的表?

Sql 如何复制没有记录的表?,sql,h2,Sql,H2,我正在使用H2数据库。我尝试了以下SQL,但也复制了记录: "CREATE TABLE test_tmp AS SELECT * FROM test" 我还尝试了以下sql: "CREATE TABLE test_tmp AS SELECT * FROM test WITH NO DATA", 但我得到了一个语法错误异常。那么您知道如何复制没有记录的表吗?这不会创建表元数据,如索引、约束字段、属性等。 Create table testtmp as select * from test wh

我正在使用H2数据库。我尝试了以下SQL,但也复制了记录:

"CREATE TABLE test_tmp AS SELECT * FROM test"
我还尝试了以下sql:

"CREATE TABLE test_tmp AS SELECT * FROM test WITH NO DATA",

但我得到了一个语法错误异常。那么您知道如何复制没有记录的表吗?

这不会创建表元数据,如索引、约束字段、属性等。
Create table testtmp as select * from test where 1=0
    SELECT * INTO test_tmp FROM test WHERE 1=2