Php “中的差异”;“创建数据库”;及;创建数据库(如果不存在)";
“创建数据库名称”和“如果数据库名称不存在,则创建数据库”之间的实际区别是什么?只有一点: 如果数据库存在,并且未指定是否存在,则会发生错误 存在Php “中的差异”;“创建数据库”;及;创建数据库(如果不存在)";,php,mysql,sql,Php,Mysql,Sql,“创建数据库名称”和“如果数据库名称不存在,则创建数据库”之间的实际区别是什么?只有一点: 如果数据库存在,并且未指定是否存在,则会发生错误 存在 因此基本上用于:错误管理。如果数据库不存在,则创建数据库名称仅当数据库名称不存在时,才会执行创建数据库名称 如果数据库名称未退出,两个查询将执行相同的任务,即它们创建数据库名称 如果database\u name退出,CREATE database\u name将返回一个类似于“database'database\u name'已经存在”的错误,而
因此基本上用于:错误管理。
如果数据库不存在,则创建数据库名称
仅当数据库名称
不存在时,才会执行创建数据库名称
如果数据库名称
未退出,两个查询将执行相同的任务,即它们创建数据库名称
如果database\u name
退出,CREATE database\u name
将返回一个类似于“database'database\u name'已经存在”的错误,而CREATE database If note exists database\u name
将不会返回错误(它只是不执行任何操作)
当您编写脚本时(假设您创建数据库,然后创建表,然后插入一些数据),您不希望仅仅因为数据库退出而停止执行,因此您使用第二个查询。second是可重新运行的脚本。它不会抛出错误与第一个不同,执行了多少次