Apuntes
Practica en MyphpAdmin y en sitio
Contenido del apunte (5)
Página 1
PRACTICA 1: ALIAS
CODIGO:
drop table if exists clientes;
create table clientes (
codigo int unsigned auto_increment,
nombre varchar(30) not null,
domicilio varchar(30),
ciudad varchar(20),
provincia varchar (20),
telefono varchar(11),
primary key(codigo)
);
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Lopez Marcos', 'Colon 111', 'Córdoba','Cordoba','null');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Perez Ana', 'San Martin 222', 'Cruz del Eje','Cordoba','4578585');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Garcia Juan', 'Rivadavia 333', 'Villa Maria','Cordoba','4578445');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Perez Luis', 'Sarmiento 444', 'Rosario','Santa Fe',null);
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Pereyra Lucas', 'San Martin 555', 'Cruz del Eje','Cordoba','4253685');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Gomez Ines', 'San Martin 666', 'Santa Fe','Santa Fe','0345252525');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Torres Fabiola', 'Alem 777', 'Villa del Rosario','Cordoba','4554455');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Lopez Carlos', 'Irigoyen 888', 'Cruz del Eje','Cordoba',null);
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Ramos Betina', 'San Martin 999', 'Cordoba','Cordoba','4223366');
insert into clientes (nombre,domicilio,ciudad,provincia,telefono)
values ('Lopez Lucas', 'San Martin 1010', 'Posadas','Misiones','0457858745');
select count(telefono) as 'con telefono'
from clientes
where telefono is null;
select count(*) as 'Perez'
from clientes
where nombre like '%Perez%' ;
select provincia, count(distinct ciudad) as 'ciudades'
from clientes
group by provincia;


Página 2
PRACTICA 2: INDICE DEL TIPO PRIMARY
CODIGO:
drop table if exists clientes;
create table clientes(
documento char(8),
apellido varchar(20),
nombre varchar(20),
domicilio varchar(30),
primary key(documento)
);
show index from clientes;

Página 3
PRACTICA 3: INDICE UNICO (UNIQUE)
CODIGO:
drop table if exists alumnos;
create table alumnos(
anio int not null,
numero int unsigned not null,
nombre char(30),
documento char(15) not null,
domicilio varchar(30),
ciudad varchar(25),
provincia varchar(20),
primary key(anio,numero),
unique i_documento (documento),
index i_ciudadprovincia (ciudad,provincia)
);
show index from alumnos;
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2004,10180048,'Jacob Miranda','CURP', 'Villa del Carbon', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2005,10180049,'Eduardo Hernandez','Acta', 'Jiquipilco', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2006,10180050,'Alfredo Jimenez','Certificado', 'Ixtlahuaca', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2004,10180048,'Alma Marcela','Licencia', 'Villa del Carbon', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2005,10180051,'Benito Khalo','Acta', 'Villa del Carbon', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2006,10180052,'Elvis Tek','CURP', 'Villa del Carbon', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2005,10180053,'Rosa Melcacho','Acta', 'Villa del Carbon', 'Estado de Mexico','Mexico');
insert into alumnos(año,numero,nombre,documento,domicilio, ciudad,provincia)
values(2007,10180054,'Paloma Marquez','Licencia', 'Villa del Carbon', 'Estado de Mexico','Mexico');
NOTA: Observese que al repetirse claves primarias, mostrara error en el codigo

Página 4
PRACTICA 4: CLAUSULA LIMIT DEL COMANDO SELECT
CODIGO:
drop table if exists peliculas;
create table peliculas(
codigo int unsigned auto_increment,
titulo char (30) not null,
actor char (30),
duracion int unsigned,
primary key (codigo)
);
insert into peliculas(titulo,actor,duracion)
values('El santo contra las momias','EL santo',90);
insert into peliculas(titulo,actor,duracion)
values('EL barrendero','Cantinflas',93);
insert into peliculas(titulo,actor,duracion)
values('500 dias con ella','Zoey Deschanel',85);
insert into peliculas(titulo,actor,duracion)
values('Spider-man','Tom Hollay',92);
insert into peliculas(titulo,actor,duracion)
values('Shrek','Mike Miyers',75);
insert into peliculas(titulo,actor,duracion)
values('No se aceptan devoluciones','Eugenio Dervez',88);
insert into peliculas(titulo,actor,duracion)
values('Rocky','Silvester Stalon',95);
insert into peliculas(titulo,actor,duracion)
values('Terminator','Arnold Sckeneger',80);
insert into peliculas(titulo,actor,duracion)
values('La niña de la mochila azul','Pedro Fernandez',65);
insert into peliculas(titulo,actor,duracion)
values('Creed','Silvester Stalone',97);
select *
from peliculas
limit 5;
select * from peliculas limit 0,8;
select * from peliculas limit 4,3;
select * from peliculas limit 2,1000;



Página 5
PRACTICA 5: RECUPERACION DE DATOS DE FORMA ALEATORIA (rand)
CODIGO:
drop table if exists alumnos;
create table alumnos(
documento char(8) not null,
nombre varchar(30),
domicilio varchar(30),
ciudad varchar(20),
provincia varchar(20),
primary key(documento)
);
insert into alumnos values('22333444','Juan Perez','Colon 123','Cordoba','Cordoba');
insert into alumnos values('23456789','Ana Acosta','Caseros 456','Cordoba','Cordoba');
insert into alumnos values('24123123','Patricia Morales','Sucre 234','Villa del Rosario','Cordoba');
insert into alumnos values('25000333','Jose Torres','Sarmiento 980','Carlos Paz','Cordoba');
insert into alumnos values('26333444','Susana Molina','Avellaneda 234','Rosario','Santa Fe');
insert into alumnos values('27987654','Marta Herrero','San Martin 356','Villa del
Rosario','Cordoba');
insert into alumnos values('28321321','Marcos Ferreyra','Urquiza 357','Cordoba','Cordoba');
insert into alumnos values('30987464','Marta Perez','Rivadavia 234','Cordoba','Cordoba');
select documento,nombre
from alumnos
order by rand()
limit 3;
select documento,nombre
from alumnos
order by rand()
limit 3;


Información
- Descripción
- Tarea Fundamentos de BD
- Creado por
- Ernesto Jacob Miranda Manzano · mar 2020
- Actualizado
- 27 mar 2020
- Visitas
- 17
- Valoración