Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

Usar Insert y Update1 - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 21 de febrero de 2026 por Francisco J. G.

11 visualizaciones

Usar Insert y Update

Descargar la transcripción

Buenos días, vamos en este vídeo a través del restaurante MAURO, que lo tengo aquí con todas 00:00:00
las tablas, a hacer varias inserciones y actualizaciones como ejemplos muy parecidos 00:00:10
a los mandados en la tarea. En cuanto al restaurante MAURO, lo primero que he puesto 00:00:18
es usar esta base de datos y lo primero que vamos a hacer es insertar tres nuevos comedores con los 00:00:22
datos indicados. Vamos a ponerlos, los tres comedores van a ser 00:00:28
insert into comedores y vamos a poner cada uno de sus, para saber la tabla comedores 00:00:33
podemos poner describe comedores y podemos ver al ejecutar cuáles son los 00:00:47
campos que tiene cada una de las tablas. Entonces vamos a insertar dentro de comedores, insert into comedores, primero se pone el insert into, luego la tabla y después cada uno de los campos de la misma, que vamos a rellenar. 00:00:58
Entonces sería código, código C, que sería el primero, coma, nombre, voy a poner todo en minúsculas y así voy más rápido, código C, coma, nombre, capacidad, mesas y localización. 00:01:15
Bien, se pone entre paréntesis cada uno de los campos y a continuación se pone values. Esos son los valores que va a tener cada uno de ellos. Para ponerlos vamos a poner aquí un valor de 10 al código. 00:01:37
Le vamos a poner Salón Atlántico. Vamos a poner la capacidad 80, 20 de número de mesas y luego vamos a poner que está en la planta baja. 00:01:51
Cerramos y punto y coma. Ya estaría la línea completa. 00:02:26
Hay que comprobar que esto no tiene errores y vamos a ver si los tiene o no. 00:02:29
Vamos a bajar. Hemos puesto values. Aquí tenemos un error y ya estaría completa. 00:02:34
Vamos a ponerlo así para que se vea completa y vamos a hacer cuatro inserciones. 00:02:40
Vamos a hacer esta inserción. La siguiente ya no las escribo, sino que la vamos a poner. 00:02:45
Es importante, cuando hagáis un script, poner un comentario. Y aquí tendríamos, con el comentario, tendríamos insertar tres nuevos comedores. 00:02:50
y sería así 00:03:07
bien, ya tenemos puesto el primero 00:03:13
vamos a insertar el segundo y el tercero 00:03:17
como realmente son todos iguales 00:03:19
lo voy a poner aquí y lo voy a copiar 00:03:22
aquí tendríamos los otros tres 00:03:25
que serían comedores 00:03:28
que tendríamos de 20 de código 00:03:31
terraza norte, 60, 20 exterior 00:03:33
Y el tercero, que sería, veis que aquí he añadido una en la que vamos a poner que la localización no está indicada. 00:03:36
Entonces se omite para que use un null en lugar de él. 00:03:48
Veis que puedo hacer un insert sin tener que poner todas las campos. 00:03:53
He puesto cuatro campos y en el campo que no, eso sí, tiene que corresponderse el número de campos que hay aquí. 00:03:58
aunque no sean los cinco campos que hay aquí, puedes poner menos 00:04:03
pero tiene que corresponderse a esos campos con los valores 00:04:07
y los tipos de cada uno de los campos tienen que corresponder 00:04:10
bien, entonces aquí lo único que sucede, lo único que no hemos puesto es localización 00:04:14
y que le pondrá un valor null, si nosotros lo ejecutamos 00:04:18
veis, nos lo ha ejecutado perfectamente y si 00:04:22
hacemos un select, vamos a poner 00:04:25
select comedores 00:04:29
vamos a seleccionar todo 00:04:34
from comedores 00:04:39
y le damos a ejecutar 00:04:42
lo que tendremos es que 00:04:47
bueno, está diciendo que 00:04:49
seleccioname todo desde comedores 00:04:52
me está diciendo inserta entre comedores 00:04:56
bueno, me está diciendo que he duplicado la entrada 00:05:01
porque lo estoy 00:05:08
vamos a generar la consulta para que nos salga, veis aquí hemos metido la primera 00:05:10
que sería la de la planta baja, la segunda y la tercera que le ha puesto un valor de null 00:05:16
a la localización, bien, ya con esto tendríamos 00:05:19
ya insertados estos valores 00:05:23
y vamos a pasar ahora a 00:05:28
Vamos a pasar a insertar a hacer una nueva consulta. La segunda consulta que vamos a hacer o la segunda inserción, vamos a insertar cuatro mesas. Entonces vamos a insertar cuatro mesas. 00:05:30
bien, entonces lo mismo 00:05:49
insert into 00:05:52
y ahora la tabla que se va a utilizar es mesas 00:05:55
y bueno, podemos haber hecho un describe previo 00:05:58
vamos a escribir primero el 00:06:01
para saber 00:06:03
o también lo podemos ver aquí 00:06:05
mesas que tenemos aquí, tenemos las columnas 00:06:08
y podemos ver cuáles son las cuatro columnas que tiene 00:06:12
entonces habría que poner las cuatro 00:06:14
valores y los valores que vayamos a poner. 00:06:16
Bien, entonces, ¿qué tendríamos? Aquí tendríamos 00:06:21
código M, código C, 00:06:23
acordaos que esta era una 00:06:28
acordaos que estaba formada por una primary key compuesta 00:06:30
N asientos y 00:06:36
D, N, I. Bien, en cuanto a los valores 00:06:39
Entonces vamos a insertar, vamos a poner qué valores, vamos a insertar, el primero será 1.10.4, vamos a poner 1.10.4 y vamos a eliminar el valor de, nosotros queremos que el código, vamos a hacer que el DNI del camarero no esté introducido. 00:06:46
Ese sería el primero. Si existe comedor 10, este sería así. Vamos a hacerlo como en que solo utilizamos una de las tres de los campos. El DNI camarero no lo utilizamos. 00:07:07
A continuación vamos a hacer otro insert, que sería insert into mesas, que tendríamos que sería, y vamos a insertar lo mismo, pero ahora vamos a copiar esto, copiar, pegar, y le vamos a poner por ejemplo 1, 99 y 6. 00:07:21
Vamos a poner que el código C es el 99 y que el número de cientos es 6. 00:07:47
Y por último vamos a hacer otro, pero ahora solo con, vamos a hacerlo aquí. 00:07:53
Tendríamos que vamos a autorizar nada más que código M y código C. 00:08:01
De tal manera que aquí lo único que podemos poner son dos valores. 00:08:06
Vamos a poner el valor de 2 y el valor de 10. 00:08:08
Este sería 2 y el valor de 10. 00:08:11
Aquí tenemos la mesa tercera. ¿Qué sucede? Puede fallar si el número de asientos es nulo y no tiene default. Si en tu base de datos ya aplicaste lo del default, acordaos, en la tarea que había un default de 4, entonces no fallará. 00:08:15
Aquí, como no hemos puesto el número de asientos, nos pondrá por defecto el número 4. 00:08:36
En cuanto a las otras dos que tenemos, en mesas 2 tendríamos que fallar si no existe el comedor 99. 00:08:45
Entonces vamos a ejecutarlo y vamos a meter alguna más. 00:08:56
Tendríamos ya las tres, sería la de 2 y 10 y vamos a meter una más. 00:09:00
que sería esta 00:09:05
y que tendríamos que 00:09:06
ahora vamos a poner con número de asientos 00:09:08
y vamos a poner el 3, el 20 y el 2 00:09:10
y 2 00:09:16
le damos a ejecutar 00:09:18
y vamos a ver si nos da algún error 00:09:21
nos está diciendo que el insert into mesas 00:09:22
en el 1.99.6 00:09:24
no se puede adicionar 00:09:26
por la 00:09:28
vamos a ver aquí 00:09:31
nos está diciendo que falla 00:09:33
concretamente la 1.99.6 00:09:37
¿por qué puede fallar la 1.99.6? 00:09:40
porque debe fallar si no existe el comedor 99 00:09:43
y como no hemos generado el comedor 99 00:09:46
vamos a quitar esto de aquí 00:09:49
y vamos a ver en select 00:09:53
y vemos que los comedores que hay 00:09:57
son el 10, el 20 y el 30, entonces estamos poniendo 00:10:11
el 99 y ese no existe, por ello debería fallar 00:10:15
y correctamente nos ha fallado, si ahora ejecutamos 00:10:19
ves el 10, hemos puesto aquí el 10, el 10 y el 20 y esos sí existen 00:10:22
Entonces, si quitamos el 99 y le ponemos el valor de 30, no debería dar ningún error. 00:10:27
Vamos a darle ahora y nos está diciendo que, bueno, daría un duplicado porque ya se habían creado, ¿vale? 00:10:37
Pero el único que nos ha creado ahora sí sería el del 30. 00:10:44
Vamos a ver qué... 00:10:48
select from mesas y que tenemos tenemos que dentro de mesas tenemos el comedor 00:10:53
sería el 1 el 10 y el 4 con un valor de nulo para el camarero nos faltaría 00:11:07
nos faltaría el hemos insertado si os acordáis aquí teníamos 00:11:13
El primero era el 1.10.4, que es el que ha insertado correctamente. Luego tendríamos el 00:11:19
10.36, que ese no lo ha insertado. Vamos a quitar el que ya hemos insertado para no repetirlo y 00:11:28
Y vamos a dejar el, este sería el 2.10, que sería el que, este sería el 2.10, que tampoco tendría que estar insertado, y el 3.20, que tampoco tendría que estar. 00:11:37
Si yo le doy a ejecutar, ahora debería haber insertado todos. Vamos a ver si ha sido así. Cortamos. 00:11:55
Bien, veis, ya tenemos los cuatro insertados, tanto el del código 10, el código 30 y el del código 20. Lo que pasa es que como van a tener distintos códigos, no los ha generado. 00:12:02
Como hemos generado, vamos a repasarlo aquí, como hemos generado, teníamos el 1.30, que sería este de aquí, pero que no lo hemos puesto de Nico Amarero, por tanto no lo pone como nulo. 00:12:26
En cuanto a esta inserción de 210, que sería esta de aquí, nos ha puesto, bueno, el DNI como no tiene un valor por defecto, nos lo pone nulo, y en cuanto al número de asientos, por defecto, ya lo teníamos en la tarea, que lo pusimos en una de las modificaciones, y nos pone el 4 por defecto. 00:12:41
Y por último tenemos el 3.22, que sería este otro de aquí, en el que este no hay ningún problema y nos pondría el DNI nulo. 00:13:01
Bien, vamos a hacer otro ejercicio. Vamos a quitar esto de aquí y vamos a poner el ejercicio tercero, que sería ahora insertar tres empleados. 00:13:13
Vamos a insertar tres empleados, vamos a ponerlo con un... y vamos a poner insertar empleados. Bien, lo mismo, insert, para no repetirnos, lo tenemos aquí y vamos a poner, esto sería empleados, esto sería empleados y empleados. 00:13:25
con respecto a las columnas de empleados 00:13:56
lo tenemos aquí y tenemos que 00:14:01
serían todas estas de aquí, bien, no vamos a 00:14:04
bueno, vamos a meter en algunas todos y en otras no, entonces 00:14:08
lo que vamos a hacer es en cuanto a 00:14:12
la primera inserción sería esta de aquí 00:14:15
donde vamos a utilizar todos estos valores, vamos a poner 00:14:19
Y de valores, todos estos de aquí. Bien, hemos puesto el DNI, hemos puesto el nombre, apellidos, la dirección, no la hemos saltado, la fecha de alta, la categoría y el salario. Como veis, no hemos puesto todos ellos. Bien, ¿qué tenemos en cuanto a la segunda inserción que vamos a hacer? Vamos a hacerlo ahora con otros nuevos campos, que serían estos de aquí. 00:14:26
veis que no estoy poniendo todos los campos 00:14:51
voy a poner solo unos cuantos 00:14:55
aquí tendríamos la segunda y vamos a poner como valores todos estos 00:14:58
tiene que corresponder, aunque no pongáis todos los campos 00:15:02
tienen que estar en el mismo orden y tienen que corresponder con el número que haya 00:15:09
aquí hay 6 campos, pues tenemos puestos estos 6 campos 00:15:12
2, 4, 6, ¿vale? 00:15:15
y la tercera sería esta otra que vamos a utilizar 00:15:17
vamos a utilizar este de aquí 00:15:21
que estamos utilizando 00:15:27
todos los escampos. Vamos a meter estos 00:15:31
escampos de aquí 00:15:33
y vamos a bajarlo aquí para que se vea. 00:15:34
Bien, el primero nos está dando un error 00:15:44
porque hemos puesto 00:15:46
values 00:15:48
aquí, doble paréntesis. 00:15:50
Bien, ya tendríamos 00:15:56
la inserción de los tres empleados. 00:15:58
En cuanto al primer empleado 00:16:00
tenemos la fecha 00:16:02
de alta, veis que la hemos puesto con el 00:16:04
año, mes y día. 00:16:06
Muy bien. 00:16:08
Entonces, acordaos que pusimos una restricción para una fecha que era del 2010, del 7, del 15. Entonces, esto debe fallar si la fecha estaba puesta a... Ahora lo veremos, ¿vale? 00:16:10
Y luego en cuanto a la segunda debería ser ok, no hay ningún problema. Y en cuanto a la tercera tenemos que también debería ser ok. Vamos a hacer ahora la inserción. Vamos aquí, esto vamos a quitarlo y vamos a hacer la inserción de ahora de cocineros. 00:16:28
Bien, en cuanto a la inserción de cocineros 00:16:53
vamos a hacer lo mismo, pondríamos esto así 00:17:00
y vamos a hacer tres inserciones, una, dos y tres 00:17:03
Vamos a poner aquí cocineros 00:17:11
Bien, en cuanto a los campos que vamos a utilizar en cocineros 00:17:13
si nos vamos a la tabla de cocineros 00:17:23
estaría aquí 00:17:25
y está formado por estas columnas 00:17:29
que son tres en realidad 00:17:31
entonces vamos a coger DNI puesto y especialidad 00:17:32
DNI 00:17:35
puesto 00:17:36
vale 00:17:38
vamos a poner esto en todas ellas 00:17:46
pero vamos a hacer 00:17:49
vamos a hacer una 00:17:51
y dos de camareros 00:17:55
camareros 00:17:56
y vamos a hacer otra de camareros 00:17:59
En cuanto a la primera, vamos a insertar estos tres valores. Vamos a poner, y tendríamos ya puesto que sería el DNI, jefe de partida y pescados. 00:18:01
Y luego en cuanto a camareros, vamos a ver camareros, las columnas que tiene y estaría formado por DNI, turno, años y DNI. Vamos a poner pues DNI, turno, años y DNI encargado. 00:18:28
vale, en este camarero le vamos a poner estos valores 00:18:53
vamos a poner el último nulo 00:18:58
y tendríamos ya camareros 00:19:00
y luego el otro camarero vamos a ponerlo igual 00:19:09
y vamos a utilizar también los cuatro campos 00:19:12
y utilizaremos esto 00:19:16
vale, con respecto a este primer camarero 00:19:22
tendría que ser ok, no habría problemas 00:19:32
En cuanto al siguiente, como este DNI ya estaba insertado desde empleados, pues no va a haber ningún problema. Pero fijaos, este DNI de aquí está inventado y no estaría dentro de... Entonces, vamos a hacer una cosa. Primero vamos a ejecutar. Vamos a acordar esto. Ejecutamos la inserción de empleados, que sería con el 1, 1, 1, 2, 2 y 3, 3. Y vemos si está correcto. 00:19:36
¿Qué sucede con el tercero? Nos está diciendo que hay un error en el primero. ¿Por qué habría un error en el primero de los empleados? ¿Por qué? Porque hay una restricción en cuanto a la fecha. 00:20:03
¿Veis? No puede ser anterior a la del 7 del 15. Entonces aquí no lo estamos cumpliendo y por eso nos dice que hay un error. En cuanto a, por tanto, si veis que aquí estaría la restricción que le pusimos en la tarea del tema 3. 00:20:15
Entonces, como no puedo insertarlo, nos genera el error. 00:20:36
Esto ya lo podemos quitar. 00:20:40
Ya hemos hecho las dos inserciones del empleado 222 y del 333 que saldrían correctas. 00:20:43
Vamos a ver. Seleccionamos todo y vemos que correctamente no se ha seleccionado ninguno. 00:20:48
Vamos a ver. Y no hemos insertado en empleados. Vamos a hacer otra inserta. Vale. El 1-1 nos dice que no. Vamos a quitar esto. Bien, no nos está insertando ninguno. Vamos a Z-Z. Y vamos a quitar el primero. Y vamos a ejecutarlo. Bien, ahora vamos a... Vale. 00:21:02
Bien, ya estarían insertados. 00:22:10
Como nos daba... 00:22:11
Perdón. 00:22:12
Como nos daba error el primer DNI, 00:22:14
porque no cumplía la fecha de alta, 00:22:17
aquí veis, porque era anterior a la fecha de alta fijada. 00:22:20
No podía haber ningún registro que tuviera una fecha de alta anterior a esta. 00:22:24
¿Veis? El 222 no lo ha colocado y el 363 también. 00:22:30
Bien, entonces ahora vamos a poner... 00:22:33
Idioma/s:
es
Materias:
Informática
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Primer Curso
      • Segundo Curso
Autor/es:
Francisco José González Constanza
Subido por:
Francisco J. G.
Licencia:
Todos los derechos reservados
Visualizaciones:
11
Fecha:
21 de febrero de 2026 - 14:57
Visibilidad:
Público
Centro:
IES CIFP a Distancia Ignacio Ellacuría
Duración:
22′ 41″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
367.27 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid