创建表...就像不工作

时间:2018-04-25 10:56:28

标签: sql create-table

需要帮助尝试使用CREATE TABLE ... LIKE创建表格,代码如下,给出的错误是

  

关键字' LIKE'

附近的语法不正确
CREATE TABLE jobserve_reports LIKE Jobserve

我尝试将LIKE放在引号中,没有运气,尝试将其作为临时表,使用花括号,但没有任何效果。我的智慧结束了。

3 个答案:

答案 0 :(得分:2)

如果你的数据库中没有LIKE,你可以使用create select

CREATE TABLE jobserve_reports AS 
select * from  Jobserve

或同等的

最终使用

CREATE TABLE jobserve_reports AS 
select * from  Jobserve
where 1 = 2 

获取无结果

答案 1 :(得分:1)

SQL Server中,我们可以使用:

创建
SELECT * 
INTO newtable 
FROM oldtable 
WHERE 1 = 0;

答案 2 :(得分:1)

对于PostgresMS sql-serverOracle,请使用AS关键字:

CREATE TABLE new_table
    AS SELECT * FROM old_table;

MySQL中,您也可以使用AS关键字,但它是可选的:

CREATE TABLE new_table
    AS SELECT * FROM old_table;

CREATE TABLE new_table
    SELECT * FROM old_table;