1 00:00:00,050 --> 00:00:04,209 bueno en este vídeo vamos a ver cómo entrar en una base de datos que ya 2 00:00:04,209 --> 00:00:09,769 tenemos lanzada y cómo cargarle una base de datos vale por así decirlo entonces 3 00:00:09,769 --> 00:00:17,309 cogemos nuestro docker que ya tenemos lanzado que hemos visto en otro vídeo 4 00:00:17,809 --> 00:00:23,589 el puerto miramos en cuál estamos en el 6033 puerto 8081 del php myadmin y 5 00:00:23,589 --> 00:00:31,449 entonces vamos a ver cómo conectarnos conectamos localhost 8081 no os debería 6 00:00:31,449 --> 00:00:35,710 salir así si está cerrada la sesión 7 00:00:36,070 --> 00:00:42,530 debería salir si cerrar la sesión esto entráis con vuestro usuario y vuestra 8 00:00:42,530 --> 00:00:48,429 contraseña mysecretpassword si no lo habéis cambiado 9 00:00:48,429 --> 00:00:55,090 Y al entrar ya entráis a todo lo de phpMyAdmin que ya lo veremos más adelante. 10 00:00:55,310 --> 00:00:57,210 Vale, vamos a ver cómo cargar una base de datos. 11 00:00:57,210 --> 00:01:05,829 Pues os cogéis, tenéis aquí ejemplos de bases de datos con sus esquemas y su Github. 12 00:01:06,230 --> 00:01:13,609 En el Github tenéis todo, lo podéis bajar como zip, yo ya lo tengo descargado, lo descargáis como zip. 13 00:01:13,609 --> 00:01:19,790 y ahí tenéis, bueno, todos los scripts de las bases de datos 14 00:01:19,790 --> 00:01:21,909 y en los esquemas tenéis aquí explicado 15 00:01:21,909 --> 00:01:24,209 diferentes bases de datos de ejemplo 16 00:01:24,209 --> 00:01:28,650 de videojuegos, de juegos olímpicos, de superhéroes, de universidades 17 00:01:28,650 --> 00:01:33,250 con cada una su entidad de relación 18 00:01:33,250 --> 00:01:35,310 su diagrama de entidad de relación y sus scripts 19 00:01:35,310 --> 00:01:38,870 MySQL, Oracle, Postgre, varias 20 00:01:38,870 --> 00:01:44,390 entonces, bueno, ahora lo veremos al cargarlo si queréis 21 00:01:44,390 --> 00:01:47,230 entonces entramos en descargas 22 00:01:47,230 --> 00:01:51,769 entramos, yo ya lo he descomprimido, está aquí todo 23 00:01:51,769 --> 00:01:55,129 y iríamos a bases de datos de ejemplo 24 00:01:55,129 --> 00:01:58,109 y por ejemplo la de superhéroes que tiene pocos scripts 25 00:01:58,109 --> 00:02:03,310 entramos en MySQL y estos son los scripts que deberíamos ejecutar 26 00:02:03,310 --> 00:02:05,409 uno detrás de otro, ¿vale? y los ejecutáis en orden 27 00:02:05,409 --> 00:02:08,830 a mí se me está abriendo en el Workbench, no pasa nada 28 00:02:08,830 --> 00:02:11,930 entramos, lo copiamos 29 00:02:11,930 --> 00:02:15,409 y lo vamos a ir ejecutando 30 00:02:15,409 --> 00:02:18,870 lo entráis en la base de SQL 31 00:02:18,870 --> 00:02:21,090 tenéis que tener una base de datos nueva 32 00:02:21,090 --> 00:02:24,050 la voy a crear, nombre de base de datos super hero 33 00:02:24,050 --> 00:02:25,710 por ejemplo, lo creo 34 00:02:25,710 --> 00:02:30,250 y una vez dentro, le doy a SQL 35 00:02:30,250 --> 00:02:31,650 y las voy ejecutando 36 00:02:31,650 --> 00:02:35,430 lo ejecuto, una detrás de otra 37 00:02:35,430 --> 00:02:37,530 ya veis que se me han creado todas las tablas 38 00:02:37,530 --> 00:02:40,530 pues después sería el segundo 39 00:02:40,530 --> 00:02:44,550 y si no también se puede hacer por comandos, etc. 40 00:02:44,770 --> 00:02:46,990 eso es cuestión de cómo lo queráis ejecutar 41 00:02:46,990 --> 00:02:48,490 guardamos 42 00:02:48,490 --> 00:02:51,629 y lo ejecutamos 43 00:02:51,629 --> 00:02:56,080 esto se podría ejecutar también en el Workbench 44 00:02:56,080 --> 00:02:57,560 no habría mucho problema 45 00:02:57,560 --> 00:03:00,280 sería el mismo proceso pero ejecutándolo en el Workbench 46 00:03:00,280 --> 00:03:02,460 tendríamos que tener nuestra base de datos 47 00:03:02,460 --> 00:03:06,639 y ejecutarla utilizándola 48 00:03:06,639 --> 00:03:10,780 una vez que ejecutéis todos los scripts 49 00:03:10,780 --> 00:03:13,099 ya estaría cargada vuestra base de datos 50 00:03:13,099 --> 00:03:15,020 con todos los datos, podemos ver por ejemplo 51 00:03:15,020 --> 00:03:17,120 la tabla super hero, pues aquí tenéis 52 00:03:17,120 --> 00:03:19,000 todos los super héroes con todos sus datos 53 00:03:19,000 --> 00:03:19,659 referenciados 54 00:03:19,659 --> 00:03:23,099 ahora, vamos a ver como se haría la conexión 55 00:03:23,099 --> 00:03:24,020 en el workbench 56 00:03:24,020 --> 00:03:26,539 que por defecto saldría esto 57 00:03:26,539 --> 00:03:28,740 cuando entráis por primera vez y lo tenéis cerrado 58 00:03:28,740 --> 00:03:30,580 os sale 59 00:03:30,580 --> 00:03:32,280 el workbench 60 00:03:32,280 --> 00:03:34,759 esto, vacío 61 00:03:34,759 --> 00:03:50,780 Entonces aquí lo que tenemos que hacer es la conexión con nuestro usuario y contraseña en nuestro puerto, ¿vale? Entramos en localhost con usuario root, el puerto es el 6033, que es el de la base de datos, ¿vale? 62 00:03:50,780 --> 00:04:18,579 Si os fijáis en el, a ver, ¿dónde está? Creo que es este, ¿vale? Es el Docker Compose, tenéis puesto ahí que está en el puerto 6033, ¿vale? Usuario root, contraseña MySecretPassword y entonces lo que vamos a hacer es, usuario root, contraseña MySecretPassword, vamos a ponerle root, un nombre de conexión, 63 00:04:18,579 --> 00:04:20,019 ruta MySQL 64 00:04:20,019 --> 00:04:24,319 PHP, como queráis llamarlo 65 00:04:24,319 --> 00:04:26,459 pero que normalmente podéis dejarle 66 00:04:26,459 --> 00:04:28,160 el nombre de usuario para luego acordaros 67 00:04:28,160 --> 00:04:28,879 de la conexión 68 00:04:28,879 --> 00:04:31,899 le damos la conexión, successful 69 00:04:31,899 --> 00:04:34,519 y luego 70 00:04:34,519 --> 00:04:35,899 hacemos doble clic aquí y entramos 71 00:04:35,899 --> 00:04:38,720 como veis, tiene la base de datos 72 00:04:38,720 --> 00:04:40,540 de SuperHero ya cargada 73 00:04:40,540 --> 00:04:42,060 porque es la misma base de datos 74 00:04:42,060 --> 00:04:44,660 a la que entró por phpMyAdmin 75 00:04:44,660 --> 00:04:45,680 pero es esta 76 00:04:45,680 --> 00:04:46,939 es esa misma 77 00:04:46,939 --> 00:04:51,740 entonces aquí yo podría si queréis lo mismo ejecutar los scripts 78 00:04:51,740 --> 00:04:53,399 siempre que la tenga seleccionada 79 00:04:53,399 --> 00:04:57,939 también podría borrarla 80 00:04:57,939 --> 00:05:01,639 la borro, ya veremos un poco más en detalle 81 00:05:01,639 --> 00:05:03,019 todas las opciones de esto 82 00:05:03,019 --> 00:05:08,360 y aquí debería haber desaparecido porque es la misma base de datos 83 00:05:08,360 --> 00:05:10,379 pero si refrescamos ya no está