mysql - 有没有办法将表的结构(字段但没有数据)复制到 MySQL 中的新表?

标签 mysql sql

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

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

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

最佳答案

编辑:抱歉,我注意到上面有 SQL Server 标签,并假设这是您使用的技术,直到我在问题标题中看到 MySQL。

您可以在 MySQL 中使用语法 CREATE movies_custom LIKE movies


当然可以!

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

select top 0 * into movies_custom from movies

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

关于mysql - 有没有办法将表的结构(字段但没有数据)复制到 MySQL 中的新表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19326709/

相关文章:

使用非管理员帐户时,SQL Linked Server 返回错误 "no login-mapping exists"

php - 在 foreach 循环内运行第二个查询?

sql - 如果查询返回一行或多行,则返回一行或多行并退出

mysql - 从 varchar 中删除非数字和数字

libmysql.dll 中的 C++ MySQL 错误

mysql - 如何获取另一个表中定义的列值

android - TEXT数据类型会限制长度吗?

php - 在本地主机中提供 php 页面有什么捷径吗?

sql - 使用 Firebird.NET 2.5 执行 SQL 脚本时出现问题(错误代码 = -104)

mysql - 如何从MySQL数据库中选择最新日期