sql

Si queremos eliminar todos los registros de una tabla en MySql tenemos dos opciones, la primera es tan solo utilizar nuestra sentencia “DELETE” de siempre solo que sin ningún “WHERE”, haciendo que se borren todos los datos de la tabla:

 DELETE FROM mi_tabla

Pero también podemos optar por la alternativa que es mediante la declaración “TRUNCATE TABLE” de la siguiente forma:

TRUNCATE TABLE mi_tabla 

Al final básicamente funcionan igual, ya que cumplen su cometido que es eliminar todos los registros de determinada tabla, pero tienen ligeras diferencias:

Para empezar la opción con DELETE devuelve el número de registros que fueron borrados, mientras que TRUNCATE TABLE no devuelve nada.

Por otro lado TRUNCATE TABLE lo que hace en realidad es destruir la tabla y volverla a crear y no eliminar cada uno de los registros y puesto que eliminar y crear la tabla es mucho más rápido que eliminar todos los registros TRUNCATE TABLE puede ser una buena opción cuando se desea más velocidad en este proceso.

Otra diferencia importante tiene que ver con la misma característica de TRUNCATE TABLE de destruir y volver a crear la tabla, y es que reinicia todos los valores AUTO_INCREMENT de la tabla, es decir que si ibamos en el registro 5000, y usamos TRUNCATE TABLE al insertar un nuevo registro este volvería a ser el 1, mientras que en caso de usar DELETE FROM el AUTO_INCREMENT se conservaría intacto por lo que nuestro nuevo registro sería el número 5001 a pesar de ser el primero.

Así que depende de tus necesidades el cual utilizar.

¿Te has preguntado alguna ves a donde van los caracteres después de que son borrados? Bueno, al parecer depende de como lo mires:

  • La Iglesia Católica con respecto a los caracteres: Los caracteres buenos van al Cielo, donde se bañan en la luz de la felicidad. Los caracteres malos son castigados por sus pecados. Malvados caracteres son los que están involucrados en la creación de palabras como “pechos”, “sexo” y “anticonceptivos”.
  • La explicación budista: Si un caracter ha vivido correctamente, y su karma es bueno, entonces después de que haya sido suprimido se reencarnará como diferentes caracteres superiores. Los caracteres divertidos que están encima de los números en el teclado se convertirán en números, los números se convertirán en letras, y las letras minúsculas se convertirán en mayúsculas.
  • La amarga explicación del cinismo nihilista del siglo 20: ¿A quién le importa? Realmente no importa si están en la página, los han borrado, los han vuelto ha escribir, están subrayados, etc. Todo es lo mismo.
  • La explicación del usuario de Mac: Todos los caracteres escritos en un PC que después se borran van directamente al infierno de los PC’s. Si utilizas un PC, probablemente puedes ver los caracteres suprimidos, porque también estás en el infierno de los PC’s.
  • La explicación de Stephen King: Cada vez que pulsas la tecla (Supr) liberas un pequeño monstruo dentro del cursor, que convierte a los pobres incautos caracteres en pedazos, se bebe su sangre, y luego se los come, con los huesos y todo. ¡Hah, hah, hah!
  • La explicación de IBM: Los caracteres no son reales. Sólo existen en la pantalla cuando se necesitan, como los conceptos, así que eliminarlos es simplemente de-conceptualizarles. ¡Búscate una vida, friki!
  • Explicación de la PTEA (Personas por el Trato Ético de los Animales): ¿¿¿Los has estado borrando??? ¿¿No los oyes gritando?? ¿¿Por qué no vas a cazar algunas crías de foca mientras vistes una pieles?? ¡¡Cerdo!!

Traducido y visto en: La Ventana Muerta.

Original: Where Do Deleted Characters Go?

A muchos nos ha pasado, hemos borrado archivos por accidente ¿pero cual es el problema? Para eso esta la papelera de reciclaje ¿no?.

Pero si hemos llegado al punto de vaciar la papelera sin darnos cuenta de nuestro descuido, o si hemos borrado un archivo a proposito para despues darnos cuenta que nos hace falta tenemos una posibilidad de recuperar dicho archivo o archivos.

Esta esperanza nos las da un programa llamado Recuva ¿conoces CCleaner? bien pues sus creadores son los mismos que los de Recuva, así que tenemos una buena garantia de funcionalidad.

Recuva es un programa que analiza nuestros discos duros en busca de archivos borrados y nos da la opción de recuperarlos, aunque no hay un 100% de probabilidad que el archivo este completo y funcional vale la pena intentarlo.

Lo que sucede es que Windows (si… es para Windows, nada es perfecto 😛 ) cuando borramos un archivo no lo borra realmente, simplemente borra la referencia que hacen hacia el, por lo tanto el espacio que ocupa el archivo Windows lo toma como espacio libre y debido a que Windows guarda archivos en sectores aleatorios del disco duro es posible que sobreescriba algunos clusters y otros no…

Por todo esto la probabilidad de que nuestro archivo pueda ser recuperado al 100% puede descender, pero muchas veces recuperar dichos archivos es posible y vale la pena intentarlo 😉

Dispone de un analisis rapido y uno mas profundo en el que puede que encuentre mas archivos pero es más tardado.

Así que ya sabes si lo que quieres es recuperar archivos de tu computadora, memoria usb, memoria de camara digital o cualquier dispositivo de almacenamiento prueba con Recuva 😀 .

Enlace para descargar : Recuva