Ejercicios MySQL
Marcos XssTarea6 de Septiembre de 2015
5.995 Palabras (24 Páginas)428 Visitas
Ejercicios MySQL
1- Elimine la tabla "agenda" si existe:
2- Cree una tabla llamada "agenda", debe tener los siguientes campos: nombre, domicilio y telefono
3- Intente crearla nuevamente. Aparece mensaje de error.
4- Visualice las tablas existentes
5- Visualice la estructura de la tabla "agenda"
6- Elimine la tabla, si existe
7- Intente eliminar la tabla sin la cláusula if exists
Debe aparecer un mensaje de error cuando no existe la tabla.
8- Inserte su nombre, domicilio y teléfono suyo y el de algún familiar
9- Seleccione y muestre los registros de la tabla
10. Cree una tabla llamada “características_fisicas”, esta debe tener los siguientes campos: nombre, edad, altura, peso
11. Visualice la estructura de la tabla “características_fisicas”
12. Inserte al menos 5 registros en la tabla
13. Muestre todos los registros
14. Realice un select que solo muestre el nombre y el peso
15. Realice un select que solo muestre la edad y la altura
16. Realice un select que muestre todos los registros
17. Seleccione los registros cuyo peso sea ‘50’ (lo ideal es que se haya ingresado alguien con este peso)
18. Selecciones los registros cuyo nombre sea ‘Juan’
19. Cree una tabla que se llame “camisetas_futbol”, esta debe tener los siguientes campos: código, equipo, marca, temporada, precio (dólar).
20. Visualice la estructura de la tabla “camisetas_futbol”
21. Ingrese los siguientes registros:
- 1, Manchester United, nike, 2010, 70.6
- 2, Juventus, Kappa, 1995, 100.5
- 3, Bayern Munich, adidas, 1982, 300.8
- 4, Colo colo, under armour, 2014, 62
- 5, Borussia Dortmund, nike, 1998, 80
- 6, FC St. Pauli, puma, 1998, 100
22. Seleccione y muestre todos los registros de la tabla
23. Seleccione las camisetas cuyo precio sea mayor o igual a 75 dólares
24. Seleccione las camisetas cuya marca sea nike
25. Seleccione de las camisetas el equipo y temporada de aquellas que no sean de marca nike
26. Elimine la tabla (drop table) si existe (if exists).
27. Cree la tabla “agenda” con los siguientes campos: apellido (cadena de 30), nombre (cadena de 20),
domicilio (cadena de 30) y telefono (cadena de 11)
28. Visualice la estructura de la tabla "agenda".
29. Ingrese los siguientes registros:
- Mores,Alberto,Colon 123,4234567,
- Torres,Juan,Avellaneda 135,4458787,
- Lopez,Mariana,Urquiza 333,4545454,
- Lopez,Jose,Urquiza 333,4545454,
- Peralta,Susana,Gral. Paz 1234,4123456.
30. Seleccione y muestre todos los registros
31. Elimine el registro cuyo nombre sea 'Juan'
32. Elimine los registros cuyo número telefónico sea igual a '4545454'.
33. Seleccione y muestre todos los registros
34. Inserte los registros que fueron eliminados.
35. Modifique el registro cuyo nombre sea "Juan" por "Juan Jose"
36. Actualice los registros cuyo número telefónico sea igual a '4545454' por '4445566'
37. Actualice los registros que tengan en el campo "nombre" el valor "Juan" por "Juan Jose"
38. Elimine la tabla si existe.
39. Crée la tabla “libros” con los siguientes campos y clave: codigo (integer), titulo (cadena de 20 caracteres de longitud), autor (cadena de 30), editorial (cadena de 15), codigo será clave primaria:
40. Visualice la estructura de la tabla "libros", compruebe la clave primaria.
41. Ingrese los siguientes registros:
- 1,El aleph,Borges,Planeta;
- 2,Martin Fierro,Jose Hernandez,Emece;
- 3,Aprenda PHP,Mario Molina,Emece;
- 4,Cervantes y el quijote,Borges,Paidos;
- 5,Matematica estas ahi, Paenza, Paidos;
42. Seleccione todos los registros.
43. Ingrese un registro con código no repetido y nombre de autor repetido.
44. Ingrese un registro con código no repetido y título y editorial repetidos.
45. Intente ingresar un registro que repita el campo clave (aparece mensaje de error
por clave repetida).
46. Elimine la tabla,si existe:
47. Cree la tabla “medicamentos” con los siguientes campos: código, nombre, laboratorio, precio, cantidad (con código como llave primaria con auto incremento).
48. Visualice la estructura de la tabla "medicamentos"
49 Ingrese los siguientes registros:
- 'Sertal','Roche',5.2,100
- 'Buscapina','Roche',4.10,200
- 'Amoxidal 500','Bayer',15.60,100
50. Verifique que el campo "código" generó los valores de modo automático
51. Intente ingresar un registro con un valor de clave primaria repetido.
52. Ingrese un registro con un valor de clave primaria no repetido salteando la secuencia
53. Ingrese el siguiente registro:
- 'Bayaspirina','Bayer',2.10,150);
Note que sigue la secuencia.
54. Ingrese el siguiente registro
- 0,'Alicia en el pais de las maravillas','Lewis Carroll','Planeta'
55. Ingrese el siguiente registro:
- -5,'Alicia a traves del espejo','Lewis Carroll','Planeta'
56. Seleccione y muestre los registros de la tabla.
57. Elimine todos los registros con "delete":
58. Ingrese 2 registros:
-'Sertal','Roche',5.2,100
-'Amoxidal 500','Bayer',15.60,100
59. Vea los registros para verificar que continuó la secuencia al generar el valor para "codigo":
60. Vacíe la tabla:
61. Ingrese el siguiente registro:
- 'Buscapina','Roche',4.10,200
62. Vea los registros para verificar que al cargar el código reinició la secuencia en 1.
63. Elimine la tabla, si existe.
64 Cree la tabla “medicamentos” con los siguientes campos: código, nombre, laboratorio, precio, cantidad (código llave primaria con auto incremento, nombre y cantidad que no acepte valores nulos)
65. Visualice la estructura de la tabla "medicamentos".
66. Ingrese los siguientes registros:
- 'Sertal gotas','Roche',5.2,100
- 'Sertal compuesto','Roche',7.1,150
- 'Buscapina','Roche',null,200
- 'Amoxidal 500','Bayer',15.60,0
- 'Amoxidal jarabe','Bayer',25,120
- 'Amoxinil',null,25,120
- 'Bayaspirina','',0,150
67. Verifique que el campo "codigo" generó los valores de modo automático (select).
68. Recupere los registros que contengan valor "null" en el campo "laboratorio", luego los que tengan una cadena vacía en el mismo campo.
69. Recupere los registros que contengan valor "null" en el campo "precio", luego los que tengan el valor 0 en el mismo campo
70. Intente ingresar el siguiente registro con valor "null" para el campo "nombre":
- null,'Bayer',10.20,100);
71. Intente ingresar el siguiente registro con valor "null" para el campo "cantidad":
- 'Benadryl comprimidos','Bayer',10.20,null);
72. Ingrese el siguiente registro con valor "null" para el campo correspondiente al código:
- null,'Benadryl comprimidos','Bayer',10.20,null
73. Recupere los registros cuyo precio sea distinto de 0, luego los que sean distintos de "null":
74. Recupere los registros en los cuales el laboratorio no contenga una cadena vacía, luego los que sean distintos de "null":
75. Elimine la tabla "peliculas", si existe.
76. Cree la tabla “peliculas” con los siguientes campos: codigo, titulo (clave primaria, caracteres de 40 de longitud, no nulo), actor (cadena de 20), duracion (entero positivo)
77. Visualice la estructura de la tabla.
78. Elimine la tabla "autos" si existe.
79. Cree la tabla “autos” con la siguiente campos: patente (llave primaria char de longitud 6), marca (varchar de longitd 20). modelo (char de longitud 4), precio (float positivo)
80 Ingrese los siguientes registros:
- 'ACD123','Fiat 128','1970',15000
- 'ACG234','Renault 11','1990',40000
- 'BCD333','Peugeot 505','1990',80000
- 'GCD123','Renault Clio','1990',70000
- 'BCC333','Renault Megane','1998',95000
- 'BVF543','Fiat 128','1975',20000
81. Seleccione todos los autos del año 1990
82. Seleccione todos los autos con precio superior a 50000
83. Elimine la tabla "pedidos" si existe.
84. Cree la tabla “pedidos” eligiendo el tipo de dato adecuado para cada campo.
...