Foros aprenderaprogramar.com

Aprender a programar => De todo un poco... => Mensaje iniciado por: duralai en 17 de Junio 2015, 04:21

Título: Qué significan valores NULL en Mysql ¿es preferible no poner nada o vacío? BBDD
Publicado por: duralai en 17 de Junio 2015, 04:21
Una pequaña duda, es lo mismo ingresar valores NULL que no poner nada o VACIO?

Por ejemplo:
insert into libros (titulo,autor,editorial,precio)
  values ('El aleph','Borges','Planeta',null);

Es lo mismo que
insert into libros (titulo,autor,editorial,precio)
  values ('El aleph','Borges','Planeta','');


O si no se un dato debo poner siempre NULL (en campos que lo permitan)?
Título: Re:Valores NULL en Mysql
Publicado por: DRANXZ88 en 17 de Junio 2015, 22:14
No es recomendable cargar valores nulos en la base de datos, no queda bien para hacer informes o consultas con listados. Lo que es preferible es agregarle un valor por defecto (default), por ejemplo default=0; si es un precio. Así aquel precio del que no se tengan datos va a cargar cero. Sólo debes usar NULL bajo circunstancias concretas.