59 - Tipos de datos blob y text.


Problema:
Una inmobiliaria guarda los datos de sus inmuebles en venta en una tabla llamada "inmuebles".

1- Elimine la tabla si existe:
 drop table if exists inmuebles;

2- Cree la tabla:
 create table inmuebles(
  codigo int unsigned auto_increment,
  domicilio varchar(30),
  barrio varchar(20),
  detalles text,
  primary key(codigo)
 );

3- Ingrsee algunos registros:
 insert into inmuebles values(1,'Colon 123','Centro','patio, 3 dormitorios, garage doble, pileta, 
asador, living, cocina, comedor, escritorio, 2 baños');
 insert into inmuebles values(2,'Caseros 345','Centro','patio, 2 dormitorios, cocina- comedor, 
living');
 insert into inmuebles values(3,'Sucre 346','Alberdi','2 dormitorios, problemas de humedad');
 insert into inmuebles values(4,'Sarmiento 832','Gral. Paz','3 dormitorios, garage, 2 patios');
 insert into inmuebles values(5,'Avellaneda 384','Centro',' 2 patios, 2 dormitorios, garage');

4- Busque todos los inmuebles que tengan "patio":
 select * from inmuebles
  where detalles like '%patio%';



 

Otros problemas:
Una librería guarda la información de sus libros en una tabla llamada "libros".

1- Elimine la tabla si existe:
 drop table if exists libros;

2- Cree la tabla con un campo "blob" en el cual se pueda almacenar los temas principales que trata 
el libro:
 create table libros(
  codigo int unsigned auto_increment,
  titulo varchar(40),
  autor varchar(30),
  editorial varchar(20),
  temas blob,
  precio decimal(5,2) unsigned,
  primary key(codigo)
 );

3- Ingrese algunos registros.:
 insert into libros values(1,'Aprenda PHP','Mario Molina','Emece',
 'Instalacion de PHP.
  Palabras reservadas.
  Sentencias basicas.
  Definicion de variables.',
 45.6);
 
 insert into libros values(2,'Java en 10 minutos','Mario Molina','Planeta',
 'Instalacion de Java en Windows.
  Instalacion de Java en Linux.
  Palabras reservadas.
  Sentencias basicas.
  Definir variables.',
 55);

 insert into libros values(3,'PHP desde cero','Joaquin Perez','Planeta',
 'Instalacion de PHP.
  Instrucciones basicas.
  Definición de variables.',
 50);

4- Busque todos los libros sobre "PHP" que incluyan el tema "variables":
 select * from libros
  where titulo like '%PHP%' and
  temas like '%variables%';

5- Busque los libros de "Java" que incluyan el tema "Instalacion" o "Instalar":
 select * from libros
  where titulo like '%Java%' and
  temas like '%Instalacion%' or '%Instalar%';

Retornar