我可以获得我的数据库代码吗?
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 语句将数据库结构作为数据视图返回。
【讨论】:
以上是关于我可以获得我的数据库代码吗?的主要内容,如果未能解决你的问题,请参考以下文章