繁体   English   中英

如何使用SQL查询转储没有数据的mysql表结构?

[英]How to dump mysql table structure without data with a SQL query?

我需要导出一个mysql表,但它有5GB的条目,所以我只想要结构。 我试图从一个简单的PHP做一个SQL查询,我该怎么办?

您可以为此使用SHOW CREATE TABLE

显示创建给定表的CREATE TABLE语句。 该语句需要表的SELECT权限。 从MySQL 5.0.1开始,此语句也适用于视图。

例如:

SHOW CREATE TABLE MyTablename

我不是任何方式的MySQL专家,但以下网站建议使用mysqldump的-d--no-data选项:

mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql

它对我有用。

如果你有“MySQL Workbench”v6.0

1)单击数据库的任何表。

2)右键单击并选择“表维护”

3)在“表格”选项卡下,突出显示要导出的表格,右键单击并选择“发送到SQL编辑器”>“创建架构”

它已在以下链接中得到解答:
没有数据的MySql导出架构

使用以下命令进行结构或架构转储。

mysqldump -u root -p --no-data dbname > schema.sql

根据您的具体要求,简单的事情

select * from table where 1=0

可能就够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM