【发布时间】:2014-08-17 00:51:01
【问题描述】:
阅读 mysql 开发文档页面上的一些新功能,我遇到了一些看起来像是噱头的东西,在我看来并没有提供实际用途。有问题的功能是
show create table tablename
它输出表的实际构造方式。所以问题是,这在实际生产模式中有何用处?显示如何创建表的函数?
可能的场景:
协助一些依赖数据库的 PHP 包的自动化部署?只是坚持在运行安装时导入 .sql 文档?
通过 php 即时创建一个新表?恕我直言,这是一种不好的做法
可以理解,这可以归结为用 PHP 或其他语言提出exec() 问题的常见响应。
如果 exec 是你的答案,那么你问错了问题
因此,可能归结为上述引用的总体问题是,show create table 在生产状态 SQL Server 中实际执行的实际用途是什么?
由于大多数生产服务器在发布更新的包时会导入 .sql 文档,这样可以最大程度地减少手动导入和未在生产服务器上正确配置数据表的可能冲突?
【问题讨论】: