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

Hur*_*ans 60 mysql database

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

Red*_*ter 101

你可以用SHOW CREATE TABLE它.

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

例如:

SHOW CREATE TABLE MyTablename
Run Code Online (Sandbox Code Playgroud)


mp3*_*415 63

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

mysqldump -d -h localhost -u root -pmypassword databasename > dumpfile.sql
Run Code Online (Sandbox Code Playgroud)

它对我有用.

  • 我一直在寻找原始问题的答案,但我发现这个答案非常有帮助。 (3认同)

小智 6

如果你有"MySQL Workbench"v6.0

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

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

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