检索源代码创建一个mysql表

时间:2018-01-11 13:44:31

标签: mysql sql mysql-workbench

我在MYSQL中有一个数据库(我还没有创建),我没有用于它的代码。 我想知道用于在DB中创建其中一个表的代码是什么,是否有选项可以执行此操作?我需要在不同的数据上创建相同的表..

非常感谢! P

2 个答案:

答案 0 :(得分:0)

在MySQL Workbench中,您可以显示任何数据库对象的DDL。只需在Copy to ClipboardSend to SQL EditorCreate Statement上的架构树中右键单击它:

enter image description here

答案 1 :(得分:0)

这是一个迟到的答案,但由于我没有看到任何对它的引用,我建议您对数据库执行转储。每个像样的 DBMS 现在都有一个工具可以做到这一点。使用 MySQL,从命令行,这将是:

mysqldump -u <username> <database_name> > yourfile.sql

这会以 SQL 格式对您的数据库执行完整的转储,使您能够在其他地方重新创建它。需要时无需任何特殊工具即可完成。只需将文件内容传递给常规 MySQL 的客户端即可。

如果您只想获取数据库架构而没有任何数据,只需传递“--no-data”选项即可。

mysqldump --no-data -u <username> <database_name> > yourfile.sql

您现在可以重新创建一个全新的原始数据库,它具有前一个数据库的所有属性和特殊功能,而无需数据。