En la pestaña estructura, al exportar una base de datos utilizando phpmyadmin no está marcada la casilla:
Add DROP TABLE/VIEW/PROCEDURE/FUNCTION
¿Qué hace esto?¿Qué hace la opción "Añadir DROP TABLE/VER/PROCEDIMIENTO/FUNCIÓN" en phpmyadmin
Respuesta
Al crear una tabla, vista, procedimiento o función, agregará una declaración DROP
antes. El resultado de esto es que incluso si el artículo existe, aún se creará.
Por ejemplo: Si usted tiene una tabla llamada users
y ejecutar la secuencia de exportación sin la casilla de verificación DROP
, se intentará crear la tabla users
de nuevo, pero se producirá un error, puesto que ya existe. Si lo comprueba, soltará la tabla antes de que se cree (si existe) para garantizar que la creación siempre será exitosa.
Por supuesto, esto puede ser peligroso si tiene datos en la tabla que no desea perder.
Por ejemplo: si tiene una tabla llamada users y ejecuta el script de exportación sin la casilla DROP, intentará crear la tabla de usuarios nuevamente pero fallará ya que ya existe. Si lo comprueba, soltará la tabla antes de que se cree (si existe) para garantizar que la creación siempre será exitosa.
Estaba confundido en cuanto a lo que esta declaración significaba exactamente, así que hice una investigación adicional sobre el tema y quería dejar una explicación detallada aquí para referencia futura.
Las acciones de crear y soltar en la cita anterior son simplemente instrucciones para cuando importa el archivo que ya ha exportado. Inicialmente tenía la impresión de que estas acciones estaban sucediendo mientras exportaba. Este no es el caso. Simplemente son instrucciones para cuando importa su archivo exportado.
- 1. añadir restricciones en phpMyAdmin
- 2. ¿Qué hace la opción -lm en g ++?
- 3. ¿Qué hace la opción clang -cc1?
- 4. ¿Qué hace la opción de git remote.unfuddle.push?
- 5. ¿Qué hace la opción de línea de comandos PHP -q?
- 6. ¿Qué hace la opción de configuración de PHP "--prefix = PREFIX"?
- 7. ¿Qué hace "Force" en Uncrustify?
- 8. rieles Formtastic: añadir campo "Data-" a la etiqueta de opción
- 9. phpMyAdmin - ¿Qué significa una tilde (~) en la columna de filas?
- 10. ¿Qué hace exactamente la normalización en CSS?
- 11. Android Drop Shadow en View
- 12. Almacenar procedimientos en phpMyAdmin
- 13. jQuery función de vinculación drop-to-drop?
- 14. mysql "drop database" lleva tiempo, ¿por qué?
- 15. Añadir nuevos valores para una opción de atributo en Magento
- 16. ¿Qué hace la opción "convertir a aplicación web" si lo selecciono en Visual Studio?
- 17. Qué es la opción en la opción del CCG "-Wl, OPCIÓN"
- 18. WPF HwndHost Drag & Drop
- 19. Opción añadir dinámicamente al plugin elegido JQuery de selección múltiple
- 20. Drop SQL Server Database
- 21. Drop caps en pdfLaTeX
- 22. ¿Por qué la opción Ejecutar está deshabilitada en PyCharm?
- 23. Drop atornilló la tabla en Mysql db
- 24. phpMyAdmin presenta riesgo de seguridad en la producción
- 25. Android ICS: ¿Qué hace realmente la opción del sistema "Forzar renderización GPU"?
- 26. ¿Cómo puedo añadir "carga más" opción de vista de tabla
- 27. ¿Qué hace '@_' en Perl?
- 28. ¿Qué hace% {} en Ruby?
- 29. Cómo desactivar o anular SQL_CALC_FOUND_ROWS de phpmyadmin
- 30. Incremento automático en phpmyadmin
Gracias! Eso tiene sentido. – aslum
¿Cuándo 'esto puede ser peligroso'? cuando 'Add DROP TABLE' está activo o no? – Shafizadeh
@Sajad Cuando está activo. 'DROP TABLE' significa" eliminar la tabla ". – DLight