Borrar datos MySQL de 3 formas

Publicado por | 07/01/2010 | en MySQL

Existen diferentes maneras de borrar datos en MySQL. Puede ser que solo te interese borrar un determinado registro (fila), toda una tabla incluida su estructura, o que quieras conservar la estructura y solo necesites vaciar su contenido. Os pongo las tres formas que utilizo habitualmente.

Sentencia para borrar un registro:

1
DELETE FROM tbl_name WHERE campo='valor'

Sentencia para vaciar toda una tabla:

1
TRUNCATE tbl_name

Sentencia para eliminar una tabla:

1
DROP TABLE tbl_name

Seguir leyendo…

Saber el último valor auto_increment

Publicado por | 07/01/2010 | en MySQL

¿Alguna vez te has preguntado como puedes saber el el último valor de un campo auto_increment en mysql o en php?. Te adelanto que no basta con ordenar la tabla y extraer el valor del último registro insertado, porque quizás se han eliminado 50 filas y el valor que obtendrías sería incorrecto. Te presento dos formas de conseguirlo:

Utilizando MYSQL

1
2
INSERT INTO tbl_name (campo1, campo2) VALUES ('valor1','valor2')
SELECT last_insert_id();

Seguir leyendo…

Resetear auto_increment en MySQL

Publicado por | 04/01/2010 | en MySQL

Seguro que eres de las personas que hace mil y una pruebas con la base de datos antes de pasarla a producción!. Si es así, probablemente tengas campos auto_increment que hayan aumentado de valor.  A continuación, una manera sencilla de resetear el campo auto_increment de una tabla en MySQL:

1
ALTER TABLE tbl_name AUTO_INCREMENT = 1

Otra forma de borrar y resetar a la vez es usar la función TRUNCATE de MySQL, esta función limpia todas las filas (registros)  y si tiene un campo autoincremental también lo  resetea.

1
TRUNCATE TABLE tbl_name

17 Tipos de trabajador

Publicado por | 27/11/2009 | en General

tipos de trabajadorExisten diferentes tipos de trabajadores. Si alguna vez habéis trabajado en una empresa, os habréis fijado que siempre existe el tío o tía que cumple a la perfección el perfil de Brownie o Mistol.

Mi amigo Javi me ha pasado la siguiente lista, y la verdad es que, con leer alguno de los tipos me viene a la cabeza las imágenes de ciertas personas. Por cierto, ¿con cuál os identificáis? yo diría que pertenezco al perfil Vileda :D

  • El cactus: es un trabajador que lo aguanta prácticamente todo. Es individualista. No trabaja en equipo y a cualquiera que se le acerque demasiado le acaba haciendo daño. Es prácticamente un freelance en plantilla.
  • El rodilleras: vive por, para y debajo de su superior. Cumple a rajatabla con la frase “quien no llora no mama”. Aunque llora poco y…
  • El brownie: es el típico que siempre pasa el marrón a otro. No se mancha con nada y tiene la habilidad de salpicar a todo el mundo.

Seguir leyendo…

Evolución de Linux. Cronología distribuciones

Publicado por | 13/10/2009 | en Curiosidades

linux_logo2Desde que Linus Torvalds en 1991 creó el primer núcleo de Linux hasta estos días han salido a la luz gran cantidad de distribuciones (versiones).

Las variantes de estos sistemas se denominan “distribuciones” y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. De esta forma existen distribuciones para hogares, empresas y servidores.

Una de las ventajas del software libre es que permite que cada uno lo estudie y modifique a su gusto, es por esto que miles de personas en todo el mundo trabajan para mejorar sus sistemas operativos y aplicaciones.

Básicamente la totalidad de las distros de linux se basan en Debian, Red Hat o Slackware y desde ahí tenemos distribuciones para todos los gustos y necesidades. A continuación os presentamos un diagrama en forma de linea de tiempo donde se ven las ramificaciones que han ido teniendo las distintas versiones.

Ver esquema cronológico