Rama database
Enviado por bulma257 • 13 de Noviembre de 2021 • Trabajo • 5.703 Palabras (23 Páginas) • 74 Visitas
create database Rama;
use Rama;
create table equipos(id_equipo int,
nombre_equipo varchar(20),
ciudad varchar(15),
web_oficial varchar(400),
primary key(id_equipo)) engine=innoDB;
alter table equipos add puntos int;
create table puesto(id_puesto int,
nombre_puesto varchar(8),
primary key(nombre_puesto)) engine=innoDB;
create table jugadores(id_jugador int,
nombre varchar(100),
apellido varchar(100),
puesto varchar(8),
id_capitan int,
fecha_alta date,
salario int,
num_equipo int,
primary key(id_jugador),
foreign key(puesto) references puesto(nombre_puesto),
foreign key(num_equipo) references equipos(id_equipo)) engine=innoDB;
alter table jugadores add foreign key(id_capitan) references jugadores(id_jugador);
alter table jugadores add altura double;
create table partido(elocal int,
evisitante int,
resultado varchar(100),
fecha date,
arbitro int,
primary key(elocal, evisitante, fecha),
foreign key(evisitante) references equipos(id_equipo)) engine=innoDB;
alter table partido add foreign key(elocal) references equipos(id_equipo);
insert into equipos values(1, 'Regal_Barcelona', 'Barcelona', 'http://www.fcbarcelona.com/web/index_idiomes.html', 10 );
insert into equipos values(2, 'Real_Madrid', 'Madrid', 'http://www.realmadrid.com/cs/Satellite/es/1193040472450/SubhomeEquipo/Baloncesto.htm', 9 );
insert into equipos values(3, 'P.E._Valencia', 'Valencia', 'http://www.valenciabasket.com/', 11 );
insert into equipos values(4, 'Caja_laboral', 'Vitoria', 'http://www.baskonia.com/prehomes/prehomes.asp?id_prehome=69', 22 );
insert into equipos values(5, 'Gran_Canaria', 'Las_Palmas', 'http://www.acb.com/club.php?id=CLA', 14 );
insert into equipos values(6, 'CAI_Zaragoza', 'Zaragoza', 'http://www.basketzaragoza.net/',23 );
insert into puesto values(1, 'Alero');
insert into puesto values(2, 'Pivot');
insert into puesto values(3, 'Base');
insert into puesto values(4, 'Escolta');
insert into jugadores values(1, 'Juan_Carlos', 'Navarro', 'Escolta', null, '2010/01/10', 130000, 1, null);
insert into jugadores values(2, 'Felipe', 'Reyes', 'Pivot', null, '2009/02/20', 120000, 2, 2.04);
insert into jugadores values(3, 'Victor', 'Claver', 'Alero', null, '2009/03/08', 90000, 3, 2.08);
insert into jugadores values(4, 'Rafa', 'Martinez', 'Escolta', null, '2010/11/11', 51000, 3, 1.91);
insert into jugadores values(5, 'Fernando', 'San_Emeterio', 'Alero', null, '2008/09/22', 60000, 4, 1.99);
insert into jugadores values(6, 'Mirza', 'Teletovic', 'Pivot', null, '2010/05/13', 70000, 4, 2.06);
insert into jugadores values(7, 'Sergio', 'Llull', 'Escolta', 2, '2011/10/29', 100000, 2, 1.90);
insert into jugadores values(8, 'Victor', 'Sada', 'Base', 1, '2012/01/01', 80000, 1, 1.92);
insert into jugadores values(9, 'Carlos', 'Suarez', 'Alero', 2, '2011/02/19', 60000, 2, 2.03);
insert into jugadores values(10, 'Xavi', 'Rey', 'Pivot', null, '2008/10/12', 95000, 5, 2.09);
insert into jugadores values(11, 'Carlos', 'Cabezas', 'Base', null, '2012/01/21', 105000, 6, 1.86);
insert into jugadores values(12, 'Pablo', 'Aguilar', 'Alero', null, '2011/06/14', 47000, 6, 2.03);
insert into jugadores values(13, 'Rafa', 'Hettsheimeir', 'Pivot', null, '2008/04/15', 53000, 6, 2.08);
insert into jugadores values(14, 'Sithapa', 'Savané', 'Pivot', null, '2011/07/27', 60000, 5, 2.01);
update jugadores set id_capitan=1 where id_jugador=1;
update jugadores set id_capitan=2 where id_jugador=2;
update jugadores set id_capitan=3 where id_jugador=3;
update jugadores set id_capitan=4 where id_jugador=4;
update jugadores set id_capitan=6 where id_jugador=5;
update jugadores set id_capitan=6 where id_jugador=6;
update jugadores set id_capitan=14 where id_jugador=10;
update jugadores set id_capitan=13 where id_jugador=11;
update jugadores set id_capitan=13 where id_jugador=12;
update jugadores set id_capitan=13 where id_jugador=13;
update jugadores set id_capitan=14 where id_jugador=14;
insert into partido values(1, 2, '100-100', '2011/10/10', 4);
insert into partido values(2, 3, '90-91', '2011/11/17', 5);
insert into partido values(3, 4, '88-77', '2011/11/23', 6);
insert into partido values(1, 6, '66-78', '2011/11/30', 6);
insert into partido values(2, 4, '90-90', '2012/01/12', 7);
insert into partido values(4, 5, '79-83', '2012/01/19', 3);
insert into partido values(3, 6, '91-88', '2012/02/22', 3);
insert into partido values(5, 4, '90-66', '2012/04/27', 2);
insert into partido values(6, 5, '110-70', '2012/05/30', 1);
show tables
select*from equipos;
select*from puesto;
select*from jugadores;
select*from partido;
add
EJERCICIOS:
/* obtener los datos de todos los equipos*/
/*
mysql> select*from equipos;
+-----------+-----------------+------------+--------------------------------------------------------------------------------------+--------+
| id_equipo | nombre_equipo | ciudad | web_oficial | puntos |
+-----------+-----------------+------------+--------------------------------------------------------------------------------------+--------+
| 1 | Regal_Barcelona | Barcelona | http://www.fcbarcelona.com/web/index_idiomes.html | 10 |
...