2

例如,我有一个名为movies. 它具有字段/列title VARCHAR(100)runtime INT(5). 它加载了 10,000 行数据。

我想创建另一个表,我们称之为它movies_custom,它具有所有相同的列,但没有任何数据。

是否有快速的 SQL 语句来执行此操作?

4

3 回答 3

1

编辑:对不起,我注意到了 SQL Server 标记,并假设这是您使用的技术,直到我在问题标题中看到 MySQL。

您可以使用CREATE movies_custom LIKE moviesMySQL中的语法


当然!

在 SQL Server 中,您可以执行以下查询:

select top 0 * into movies_custom from movies

这会在不插入任何行的情况下创建表结构。

于 2013-10-11T20:28:25.160 回答
1

在 MySQL 中非常简单:

CREATE newtable LIKE oldtable;
于 2013-10-11T20:30:30.420 回答
0

其他答案使我朝着正确的方向前进,但是我必须添加关键字TABLE才能使其与 MySQL Workbench 6 一起使用。

CREATE TABLE movies_custom LIKE movies;
于 2013-10-11T20:40:05.757 回答