Duda

Topic created · 2 Mensajes · 272 Visitas
  • Hola cuanto hace que no preguntaba xD ahora la pregunta entrando a navicat player me di cuenta que hay una tabla quest que es cuando uno hace qc las leee mi pregunta es se puede truncar y actualisar todas las quest?

  • La sentencia SQL funciona correctamente, Utilizando una nueva New Query en el apartado player así es como vacío las tablas, además el truncate o truncar como dices sirve para otra cosa, bueno te explico mejor así...

    Ejemplo: lo que pondrias en la nueva query:__ delete from player where 1 Es el comando utilizado.
    [alinear-centro]:icon_arrowu:
    En este Caso Seria El Nombre De Lo Que Quieres Vaciar O truncar[/alinear-centro]

    Esta sentencia SQL lo que hace es seleccionar la tabla player y vaciarla, es decir, elimina todos los datos de la tabla, simplemente borrando todos los registros. Asi puedes hacerlo con las demas tablas que quieras vaciar o truncar.

    el codigo para truncarla es: truncate from player where 1 pero te recomiendo mas el otro

    Bueno como tu has dicho tambien se puede con truncate table (truncarla), pero la diferencia es que esto vacía la tabla y el efecto es parecido a hacer un delete de todos los registros. La diferencia entre el delete y el truncate es que con truncate se inicializa todo lo que había en la tabla.

    Si tenemos la tabla player con 50 personajes por ejemplo, y la tabla tiene un campo autonumerico id, entonces si tenemos 50 cuentas, y hacemos un delete de todos los registros, con la sentencia delete, al registrar otra cuenta ésta será insertada como cuenta 51.

    En cambio si tenemos en la tabla player 50 usuarios y luego hacemos un truncate en lugar de un delete y borramos todos los registros, entonces si insertamos un nuevo registro, cuando la tabla se ha vaciado con un truncate, el registro entrará con id 1.

    Esa es la diferencia nada más, pero cumplen CASI la misma función. Espero Te funcione o al menos una idea tengas con como vaciar o truncar la querys _xD_