小鸿昨天(周六)与我分享了一个关于系统开发中的思维问题,他在工作中亲身经历的。

问题:mysql当数据库中没有某张表时才需要创建表,请问应该如何实现?

我说:Java的JDBC里面记得有读取表的操作,判断了没有该表就执行创建操作了。

小鸿说了一个他同事分享的很让人赞的方案:SDL的 create table 的时候 后面加个“ if not exits”不就省事了么?而且高效率,完全不需要再在数据管理系统之外的系统进行地方进行任何操作。在mysql的备份(dump)导出的数据表中就都加了这一句。