我可以获得我的数据库代码吗?

Posted

技术标签:

【中文标题】我可以获得我的数据库代码吗?【英文标题】:Can I get my Database code? 【发布时间】:2014-12-01 06:40:49 【问题描述】:

解释一下,我有一个数据库db_Name。在我的程序开发过程中,该数据库的参数通过使用 mysql Workbench 发生了变化。不幸的是,我的程序中数据库的硬编码结构没有保持最新。

有没有办法可以返回最新版本的数据库构建代码?

解释一下:我在找这个代码:

Table_Name_1(Tbl_Id CHAR(25) NOT NULL AUTO_INCREMENT, Field_1 CHAR(25) UNIQUE, Field_2 INT, PRIMARY KEY(Tbl_Id));
Table_Name_2(..........

等等

【问题讨论】:

不应通过任何管理 IDE 的设计器修改您的数据库。您需要能够通过更改脚本或其他方式使您的生产数据库保持同步。为了让我可以开始回答您的直接问题,要解释的内容太多了。 SHOW CREATE TABLE table_name 可能是您正在寻找的。此外,您也许可以在 VS 中创建一个数据库项目,导入您的数据库并让它生成架构脚本。 @PoweredByOrange 就是这样 :) 如果您想添加它作为答案,我很乐意接受。 【参考方案1】:

如果您需要 SQL 用于数据库结构 - 您可以将数据库备份到没有表数据的 *.sql 文件。

您可以在 MySQL Workbench 中执行此操作。

分步指南:

How to take MySQL database backup using MySQL Workbench?

您也可以使用SHOW CREATE TABLE TableName sql 语句将数据库结构作为数据视图返回。

【讨论】:

以上是关于我可以获得我的数据库代码吗?的主要内容,如果未能解决你的问题,请参考以下文章

为我的用户在 SO 上获得徽章的“等级” - 查询速度很慢 - 可以加速吗?

我们可以仅通过整数编码获得有效的结果吗?

有人可以帮助获得与给定示例相同的放大效果吗?

在浏览器中,我可以获得鼠标指向的图像颜色吗?

WWDC 2018 示例代码可以在线获得吗?

获得批准后,我可以在我的应用中更改捆绑标识符吗?