“添加放置表/视图/过程/函数”复选框在phpmyadmin中的作用

2022-08-31 00:41:18

在结构选项卡下,当使用phpmmyadmin对数据库进行EXPER时,有一个标记为“
这有什么作用?”的复选框。Add DROP TABLE / VIEW / PROCEDURE / FUNCTION


答案 1

创建表、视图、过程或函数时,它会在其前面添加一个语句。这样做的结果是,即使该项目存在,它仍然会被创建。DROP

例如:如果调用了一个表,并且在没有复选框的情况下运行导出脚本,它将尝试再次创建该表,但由于该表已存在而失败。如果选中它,它将在创建表(如果存在)之前删除表,以确保创建始终成功。usersDROPusers

当然,如果表中有不想丢失的数据,这可能会很危险。


答案 2

例如:如果您有一个名为 users 的表,并且您在没有 DROP 复选框的情况下运行导出脚本,它将尝试再次创建 users 表,但由于它已存在而失败。如果选中它,它将在创建表(如果存在)之前删除表,以确保创建始终成功。

我对这句话的确切含义感到困惑,所以我对这个话题做了进一步的研究,并希望在这里留下一个详细的解释,以备将来参考。

上面引用中的创建和删除操作只是导入已导出文件时的说明。我最初的印象是,这些操作是在出口时发生的。事实并非如此。它只是导入导出文件时的说明。


推荐