asl*_*lum 14 php mysql phpmyadmin
在结构选项卡下,当使用phpmyadmin导出数据库时,有一个标记为的复选框:
Add DROP TABLE / VIEW / PROCEDURE / FUNCTION
这是做什么的?
rye*_*guy 24
创建表,视图,过程或函数时,它将DROP
在其前面添加一个语句.结果是即使该项存在,它仍将被创建.
例如:如果您调用了一个表,users
并且在没有DROP
复选框的情况下运行导出脚本,它将尝试users
再次创建表但由于它已经存在而将失败.如果您检查它,它将在创建表之前删除该表(如果存在)以确保创建始终成功.
当然,如果表中的数据不想丢失,这可能会很危险.
例如:如果您有一个名为 users 的表,并且在没有 DROP 复选框的情况下运行导出脚本,它将尝试再次创建 users 表,但会失败,因为它已经存在。如果选中它,它将在创建表之前删除该表(如果存在),以确保创建始终成功。
我对这个说法的确切含义感到困惑,因此我对这个主题进行了额外的研究,并想在这里留下详细的解释以供将来参考。
上面引用中的创建和删除操作只是导入已导出的文件时的说明。我最初的印象是这些行为是在我导出时发生的。不是这种情况。它只是有关何时导入导出的文件的说明。
归档时间: |
|
查看次数: |
14699 次 |
最近记录: |