Posted by : ghel lunes, 19 de mayo de 2014





/*
Crear una base de datos
*/
create database bdAgenda;
/*
Activar la base de datos bdPrueba (abrir la base de datos)
*/
use bdAgenda;
/*Dar permiso para crear el diagrama de la base de datos*/
alter authorization on database::bdAgenda to sa;
/*
Crear una tabla
*/
create table tcategoria
(
Idcategoria char(4) primary key ,
nombre varchar(120),
descripcion text
);
/*
Crear la otra tabla
*/
create table tcontacto
(
Idcontacto int primary key ,
nombre varchar(120),
direccion varchar (180),
fechanaci datetime,
telefono varchar(20),
email varchar (120),
observacion text,
fkcategoria char(4),
foreign key (fkCategoria) references tcategoria(idCategoria)
);
/*
Listar el contenido de una tabla
*/
select * from tcategoria;
select * from tcontacto;
/*
Insertar datos en la tabla
*/
insert into tcategoria values('AMIX','Mis mejores Amigos','Mis Amigos');
insert into tcategoria values('FAMI','Familia','Mi familia');
insert into tcategoria values('COME','Compañeros de Estudio','Mis compañeros de KHIPU');
insert into tcategoria values('COMT','Compañeros de Trabajo','Mis amigos de la Zona');

insert into tcontacto values(1,'Juan Perez','Av Sol','11/11/11','123456','A@A.COM','Ninguna','FAMI');
insert into tcontacto values(2,'Maria Lopez','Av Grau','10/10/10','987654','b@b.COM','Ninguna','AMIX');
insert into tcontacto values(3,'Jesus Guti','Av Belen','09/09/09','456213','c@c.com','Ninguna','FAMI');
insert into tcontacto values(4,'Jose Guzman','Av Jerusalen','08/08/08','951465','d@d.COM','Ninguna','COME');
insert into tcontacto values(5,'Jonas Rodrish','Av Mar','07/07/07','984264','e@e.COM','Ninguna','COME');
insert into tcontacto values(6,'Pablo Nerd','Av Mar Cultura','06/06/06','498648','g@g.COM','Ninguna','AMIX');
insert into tcontacto values(7,'Ricardo Argo','Av Paz','05/05/05','951753','f@f.COM','Ninguna','COME');
insert into tcontacto values(8,'Pedro Pied','Av Hoy','04/04/04','648975','h@h.COM','Ninguna','AMIX');
insert into tcontacto values(9,'Edit Apon','Av Abajo','03/03/03','789654','i@i.COM','Ninguna','COMT');
insert into tcontacto values(10,'Soledad Tode','Av Estamos','02/02/02','456789','j@j.COM','Ninguna','AMIX');
insert into tcontacto values(11,'Samuel Soyo','Av Carrera','01/01/01','123456','k@k.COM','Ninguna','COMT');

/*Listar los contactos, pero solo mostrar su codigo, nombre y telefono*/
select Idcontacto, nombre, telefono from tcontacto;

/*Listar categoria y contactos al mismo tiempo, union*/
select *
from tcontacto
join tcategoria
on Idcategoria = fkcategoria;

/*Listar los contactos pero solo mostrar el nombre, su telefono y el nombre de la categoria*/
select Idcontacto,tcontacto.nombre,telefono,tcategoria.nombre
from tcategoria
join tcontacto
on Idcategoria = fkcategoria;

/*Listar todos los contactos mostrar el nombre, telefono y nombre de la categoria*/
select tcontacto.nombre,telefono,tcategoria.nombre 'Nombre/Categoria'
from tcategoria
join tcontacto
on Idcategoria = fkcategoria
where tcontacto.nombre like 'j%';

/*Listar a los contactos y la descripción de la categoria, los contactos deben tener un codigo mayor a 7
se debe mostrar el nombre del contacto, su Id y la descripción de la categoría
*/
select idcontacto, tcontacto.nombre,tcategoria.descripcion
from tcategoria
join tcontacto
on Idcategoria = fkcategoria
where Idcontacto>7;

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Bienvenido a mi Blog

ZONA DE TRABAJO

DOCUMENTOS
...............................................
Archivos Compartidos
...............................................
Elementos Gráficos
...............................................
Video y Captura de Pantalla

Angel

Contenidos Populares

About

Angel Moreano Terrazas.