Eres el mejor midu, y lo de tu editor es lo máximo, tener los videos super rápido luego de que los transmites es increíble. Solo me queda agradecerte por lo que haces
Gracias por este magnífico vídeo en el que explicas la creación de esta base de datos, estaba muy frustrada y cabreada con Workbench pero he seguido los pasos tuyos y por fin he salido de mi atasco! Gracias por le trabajo que haces! Saludos desde España, Sevilla!
26:35 Así como dato, no es necesario poner le 'PRIMARY KEY' en la última posición, simplemente la última línea dentro de los paréntesis no debe tener coma.
Hay algo que este joven no haga bien. Excelente enseñanza, y me re encantó DBngin, mucho más fácil que descargar el motor completo y ademas admite varias Bases de datos. Brutal
Hay un fallo al final en el WHERE user_id = NEW.following_id para hacer el decrease_follower_count tiene que ser OLD.following_id. Se te escapó seguro! Despues de 2 horas buscando por qué no funcionaba encotré ese error. Por lo demas MUCHISIMAS GRACIAS MIDU, he aprendido MySQL en 1h... y eso no tiene precio. Te AMO :)
que curioso porque hace un tiempo hice un proyecto de red social de fin de curso de 1º DAM y la base de datos que diseñe es parecida (pero un poco mas compleja) que la de este video. Me alegra saberlo porque me hace confirmarme que hice un buen trabajo de diseño en ese proyecto
gracias a tus vídeos me he animado a aprender más, ni si quiera me acordaba que me gustaba tanto esta materia JDJSS
4 місяці тому
suculenta introduccion, porfa pido un video que trabaje con datos reales de alguna institucion o empresa y hacer un analisis y consultas mas detallas y realistas. gracias pronto empezare a apoyarte
18:45 segun alguna discusion de stackoverflow, y segun chat gpt, es una buena practica poner el NOT NULL aunque al hacer esa columna primary key ya sea NOT NULL de forma implicita. Como curiosidad
Soy del año 2000 y aunque no tuve la oportunidad de utilizar un disquete, sé lo que es e incluso he tenido uno en mis manos. Creo que es conocimiento general.
Hola! por que en el minuto 35:35 haces el JOIN con followers.following_id y no con followers.follower_id? ambas hacen referencia a user_id. Es porque following_id hace referencia a los ID´s y followers_id solo son los ID´s de seguimiento?
Hola! disculpa que no se nada... 2:02 eso de crear un nuevo server de base de datos, en windows, (sin usar dbngin) cómo se hace? en 1:36 dices de descargar el workbench (eso lo hice) y por otro lado la base de datos, esa se consigue ahí en esa página o de dónde se pueden conseguir una?
Midu, TIMESTAMP únicamente hasta 09/01/2038 (que aún falta un montón), pero se podría utilizar DATETIME que no tiene límites. Me encantan tus videos, saludos desde Paraguay
Hola, por que el count me genera un error? select count (followers_id) AS followers from followers where following_id =1; minuto 32:13 la columna la llame followers_id Error Code: 1630. FUNCTION twitter_db.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual no me aparece un posible error de sintaxis, pero no sé que está mal? muchas Gracias
Buenas Tardes como hago para poner el modo oscuro así como lo tiene midu. Mi workbench es la versión 8.0. no se si con Windows es posibles. he averiguado y solo veo que cambian una parte a modo oscuro y no completamente. Gracias?
Me encanto tu video, muchas gracias por el apoyo en el aprendizaje a ala comunidad, una consulta como configuras para el tema del editor de MySQL sea darktheme?
No manches midu, me acordé de la escena de ratatuille dónde el crítico se acuerda de la comida de su mamá, me acordé cuando hacía las tablas en xamp y me guardaba los scripts porque tenía esa opcion y así los iba analizando así aprendí un poco sql
midu, no es que tenga que ir abajo la primary key, sino que en la linea 36 tenias en la foreign key una coma al final, por eso te saltaba el error, 26:27
Disculpa, no entiendo muy bien si lo haces todo con WorkBench para que has usado BDngin? yo uso Windows y he hecho todo lo que tu has hecho solo con WorkBench... Me instalado TablePlus pero no aparece la base de datos que cree en WorkBench.... No consigo entender para que es necesario DBnging
gusto en saludarte midu! gracias x excelente aporte! desde Venezuela no abre el site de Oracle. quisiera saber si es aqui en el pais, o si es a nivel global! tengo mas de un año tratando de entrar para descargar mysql. GRACIAS DE ANTEMANO!!
Midu, muchas gracias por tu contenido, casi siempre le doy like a tus videos, pero en este creo que faltó teoría para complementar la parte práctica, y digo lo de la teoría porque explicas muy bien. Sé que uno debe complementar, pero de pronto por hacer el curso ligero, no te adentraste en la teoría. Sería chévere que para algún curso futuro de bases de datos, uses más teoría, sin quitar la práctica obvio, y dure lo que dure, la mayoría lo vamos a ver, porque vale la pena. Ojalá lo puedas leer, y gracias por todo 🖤
@@midulive espero no te lo hayas tomando a mal Midu, muchísimas gracias por todo, y si haces cursos de pago, con mucho gusto los compraré porque sé que valen la pena!
Hola midu, sabes que version de mysql funciona en macos monterrey, en la descarga dice que funciona la ultima, pero luego me dice que no es compatible!
Excelente video, claro conciso y al grano todo practico como me gusta pero estoy un poco verde y tengo una duda hasta ahora todo lo que he hecho con bases de datos lo he hecho con phpmyadmin y entraba a la base de datos a través de localhost conectándola con el típico archivo connection en php mi duda es para conectarme a la base de datos en workbench desde mi web en local se hace igual que con phpmyadmin o tiene otro método de conexión?
Me preguntaba lo mismo y resulta que hay que cambiar un archivo de configuración del directorio donde está instalado MySQL Workbench, aún así no he conseguido dejarlo igual que Midu. ua-cam.com/video/QS5t96BqEHg/v-deo.html&ab_channel=Programaci%C3%B3nF%C3%A1cil
@@alejandropujante3016 exacto solo cambia el lugar donde se ejecutan las query sera que solo esta disponible para mac 🙃 o que el se pudo a configurar todo el archivo para que todo de modo dark (y no se si aun así es posible)
Te lo has saltado pero, porque cuando añades 5 users, el id empieza en 3? Sé que es porque al crear el segundo dio fallo, y aun asi id se incrementó, pero por qué?
Excelente video, he aprendido bastante con los dos videos de SQL. Trabajo de calidad @midu. Aprovechando el espacio, A alguien de la comunidad le pasa que al ejecutar el Query, Mysql se cierra inesperadamente ? tengo la versión 8.32 compatible con MAC OS Monterrey, todo el código se ejecuta correctamente pero, cuando realizo Select* from users; o con cualquier otra tabla del ejercicio el programa se cierra. Alguien lo ha solucionado?
Te voy a construir una estatua si haces una sesion de base de datos no relacionales y nada de SQL, modelando la informacion en base a los patrones de consulta. en los bootcamp actuales parece que solo existen las base de datos no relacionesles y la normalizacion.
Hola midu, tengo una duda que no tiene nada que ver con el video, pero he visto mucho tus videos de desarrollo web y de diseñando páginas, y te quería preguntar si vale la pena aprender react en 2023 a la fecha de hoy, porque estoy por terminar un curso y quiero ir a react pero no sé si vale la pena actualmente, si alguien o tu pueden resolver mi duda se los agradecería!
@@midulive gracias, es que he visto que ha estado pasando cosas raras con react y han salido nuevas opciones, y me ha dado cosa aprenderlo para luego no usarlo nunca o que deje de funcionar, gracias por responder, sigue con tu contenido que siempre me motiva y nos das ganas de seguir aprendiendo 😎. Suerte
Se que es por hacerlo de la manera mas simple, pero se me hace raro que no lo expliques con un contenedor y dbeaver en lugar del workbench. Le cogí pirria hace muchos años con lo mal que iba el workbench.
49:08 Ahora si tenes el SET SQL_SAFE_UPDATES = 1; NO te deja ejecutar la consulta DELETE FROM tweets WHERE tweet_text LIKE '%Elon Musk%'; Te dice como que no hubieras puesto el WHERE. Puse el SET SQL_SAFE_UPDATES = 0; y me dejó.
Comentario por lo del disquete, cual creerías tu que sería el mejor icono para representar el "guardar" en una UI cualquiera. Por cierbo, algo de los gatillos. Cuando tienes uno que hace una acción que debe desencadenar otra acción en una API (sé que eso no es correcto, pero en la empresa, eso se inventaron) no aseguras que tanto los cambios que le enviaste a la API o los de la base estén sincronizados correctamente.
No lo logre, se siente bien feo. me falto tener conocimientos en la base de datos Sql. Pero el lado bueno es que me dieron 15 días, es posible aprenderlo en 15 días?
Buen video, en mi caso para crear tablas o base de datos prefiero utilizar el CREATE TABLE IF NOT EXIST table_name, claro esto en el caso para mantener los datos que es mas comun.
Eres el mejor midu, y lo de tu editor es lo máximo, tener los videos super rápido luego de que los transmites es increíble. Solo me queda agradecerte por lo que haces
El mejor creador de contenido de programación en español y que hace grandes aportes en la comunidad. ❤❤❤
Qué bonito eres ❤️
@@midulive es la mera neta como decimos en Mexico. Realmente un crack Midu!
enserio, este hombre merece una condecoración, gracias Midu... desde que te veo me he logrado superar.
Pensaba que yo esto ya lo sabía y he aprendido un par de cosas. Qué gusto es escuchar una explicación tan bien hecha.
Siempre se aprende algo!
Gracias por este magnífico vídeo en el que explicas la creación de esta base de datos, estaba muy frustrada y cabreada con Workbench pero he seguido los pasos tuyos y por fin he salido de mi atasco! Gracias por le trabajo que haces! Saludos desde España, Sevilla!
Me alegro mucho que te haya servido, Laura! :)
acabas de resumir un año entero de grado superior DAM bbdd en enseñanza publica
yo estoy empezando dam y es un videazo
@@aprendeonlinehoy8554 Mucho animo compi, el primer año parece difícil pero con gente como midu, se te hará coser y cantar!!!
@@user-zw8fp1hd2d en ellos estoy
26:35 Así como dato, no es necesario poner le 'PRIMARY KEY' en la última posición, simplemente la última línea dentro de los paréntesis no debe tener coma.
Sí, no me di cuenta de la coma, ya me extrañaba a mi. :D
Hay algo que este joven no haga bien. Excelente enseñanza, y me re encantó DBngin, mucho más fácil que descargar el motor completo y ademas admite varias Bases de datos. Brutal
Gracias! 🙂
Muchas gracias por este increíble video! 🎉
Midu, te amo. No me voy a cansar de decirtelo
Hay un fallo al final en el WHERE user_id = NEW.following_id para hacer el decrease_follower_count tiene que ser OLD.following_id. Se te escapó seguro! Despues de 2 horas buscando por qué no funcionaba encotré ese error. Por lo demas MUCHISIMAS GRACIAS MIDU, he aprendido MySQL en 1h... y eso no tiene precio. Te AMO :)
que curioso porque hace un tiempo hice un proyecto de red social de fin de curso de 1º DAM y la base de datos que diseñe es parecida (pero un poco mas compleja) que la de este video. Me alegra saberlo porque me hace confirmarme que hice un buen trabajo de diseño en ese proyecto
gracias a tus vídeos me he animado a aprender más, ni si quiera me acordaba que me gustaba tanto esta materia JDJSS
suculenta introduccion, porfa pido un video que trabaje con datos reales de alguna institucion o empresa y hacer un analisis y consultas mas detallas y realistas. gracias pronto empezare a apoyarte
Aprendí más sobre base de datos en este vídeo, que en la universidad 😅
Muchas gracias por compartir, es un placer ver tus videos. Lo dejas, no? Todavia no pude verlo entero y vengo atrasado jaja.
18:45 segun alguna discusion de stackoverflow, y segun chat gpt, es una buena practica poner el NOT NULL aunque al hacer esa columna primary key ya sea NOT NULL de forma implicita. Como curiosidad
Saludos Midu, excelente vídeo. Muy completo y sencillo de entender!
Soy del año 2000 y aunque no tuve la oportunidad de utilizar un disquete, sé lo que es e incluso he tenido uno en mis manos. Creo que es conocimiento general.
Hola! por que en el minuto 35:35 haces el JOIN con followers.following_id y no con followers.follower_id? ambas hacen referencia a user_id. Es porque following_id hace referencia a los ID´s y followers_id solo son los ID´s de seguimiento?
Hola! disculpa que no se nada... 2:02 eso de crear un nuevo server de base de datos, en windows, (sin usar dbngin) cómo se hace?
en 1:36 dices de descargar el workbench (eso lo hice) y por otro lado la base de datos, esa se consigue ahí en esa página o de dónde se pueden conseguir una?
hola, conseguiste respuesta?
Midu, TIMESTAMP únicamente hasta 09/01/2038 (que aún falta un montón), pero se podría utilizar DATETIME que no tiene límites.
Me encantan tus videos, saludos desde Paraguay
en sistemas de 32 bits solo existe esa limitacion*
55:31 me recuerda a cuando se ponían a emparejar a los del curso. 😂😂
Hola, por que el count me genera un error?
select count (followers_id) AS followers from followers where following_id =1;
minuto 32:13
la columna la llame followers_id
Error Code: 1630. FUNCTION twitter_db.count does not exist. Check the 'Function Name Parsing and Resolution' section in the Reference Manual
no me aparece un posible error de sintaxis, pero no sé que está mal?
muchas Gracias
Porque hay un espacio entre el count y el parentesis. Tiene que ser todo seguido count(followers_id)
Grande Midu! ❤
el mejor se me complico bastante entender el JOIN y el GROUP BY ya que no entendía el orden pero muy buen curso todo lo básico o eso creo y en 1 hora
Buenas Tardes como hago para poner el modo oscuro así como lo tiene midu. Mi workbench es la versión 8.0. no se si con Windows es posibles. he averiguado y solo veo que cambian una parte a modo oscuro y no completamente. Gracias?
Muy buen proyecto.
Gracias Midu!!
Muchas gracias!
Muy brutal perro,
Esperamos parte II y III perro...
Muy buen contenido Midu me sirve
Gracias Midu!
Me encanto tu video, muchas gracias por el apoyo en el aprendizaje a ala comunidad, una consulta como configuras para el tema del editor de MySQL sea darktheme?
Es nativo de Mac en Windows no se puede del todo
No manches midu, me acordé de la escena de ratatuille dónde el crítico se acuerda de la comida de su mamá, me acordé cuando hacía las tablas en xamp y me guardaba los scripts porque tenía esa opcion y así los iba analizando así aprendí un poco sql
El midu hace un tutorial justo cuando me toca hacer una db, que buen servicio… ❤❤❤
Una duda, porque en este tipo de aplicaciones se usar una base de datos relacional en vez de una no relacional? gracias de antemano
Donde puedo subir mi base de datos mysql con foreing keys, planetscale no deja y no encuentro otro que tenga un hobby tier como el de planet scale
Gracias brother!!!
30:31 esto significa que uno tiene que tener mucho cuidado como diseña la base de datos porque no es tan sencillo modificar las reglas una vez creada
midu, no es que tenga que ir abajo la primary key, sino que en la linea 36 tenias en la foreign key una coma al final, por eso te saltaba el error, 26:27
Ya lo han comentado. Cosas del directo.
@@midulive a caray, saludos 😁. Soy seguidor pero no puedo estar en tus directos, apoyo desde las sombras 😅
Buen dia, una pregunta cual es version mas estable de phpadmin?
estas echo un crack! :)
Disculpa, no entiendo muy bien si lo haces todo con WorkBench para que has usado BDngin? yo uso Windows y he hecho todo lo que tu has hecho solo con WorkBench...
Me instalado TablePlus pero no aparece la base de datos que cree en WorkBench.... No consigo entender para que es necesario DBnging
Muy buen video Midu, Gracias
Gracias!
Gracias por tus videos amigo.
Cómo descargo MySQL para practicar, ya que intento acceder a la página oficial y esta caída. 😢 ayuda.
gusto en saludarte midu! gracias x excelente aporte! desde Venezuela no abre el site de Oracle. quisiera saber si es aqui en el pais, o si es a nivel global! tengo mas de un año tratando de entrar para descargar mysql. GRACIAS DE ANTEMANO!!
Una consulta, como hizo midu para colocar dark mode al Mysql Workbench
yo vi este video ua-cam.com/video/QS5t96BqEHg/v-deo.html aunque solo cambia una parte
Midu yo queria ver como conectabas esta base a una pagina ficticia,¿lo podrias hacer en proximas ocasiones?
Lo haremos en el curso de Node.js
increible labor
Gracias ☺️
Midu, muchas gracias por tu contenido, casi siempre le doy like a tus videos, pero en este creo que faltó teoría para complementar la parte práctica, y digo lo de la teoría porque explicas muy bien. Sé que uno debe complementar, pero de pronto por hacer el curso ligero, no te adentraste en la teoría. Sería chévere que para algún curso futuro de bases de datos, uses más teoría, sin quitar la práctica obvio, y dure lo que dure, la mayoría lo vamos a ver, porque vale la pena.
Ojalá lo puedas leer, y gracias por todo 🖤
Lo tendré en cuenta para cuando hagamos un curso de pago. :) Gracias!
@@midulive espero no te lo hayas tomando a mal Midu, muchísimas gracias por todo, y si haces cursos de pago, con mucho gusto los compraré porque sé que valen la pena!
Hola midu, sabes que version de mysql funciona en macos monterrey, en la descarga dice que funciona la ultima, pero luego me dice que no es compatible!
Excelente video, claro conciso y al grano todo practico como me gusta pero estoy un poco verde y tengo una duda hasta ahora todo lo que he hecho con bases de datos lo he hecho con phpmyadmin y entraba a la base de datos a través de localhost conectándola con el típico archivo connection en php mi duda es para conectarme a la base de datos en workbench desde mi web en local se hace igual que con phpmyadmin o tiene otro método de conexión?
Hola midu! Muchas gracias por tu contenido! De casualidad tendrás tutoriales de php? Saludos!
¡No todavía! Igual más adelante.
gran video, gracias.
eres un monstruo
por que em sale error al escribir insert into ???, alguien sabe
great video MIDU
como haces para tener la interface del workbench en modo dark ?
Me preguntaba lo mismo y resulta que hay que cambiar un archivo de configuración del directorio donde está instalado MySQL Workbench, aún así no he conseguido dejarlo igual que Midu. ua-cam.com/video/QS5t96BqEHg/v-deo.html&ab_channel=Programaci%C3%B3nF%C3%A1cil
@@alejandropujante3016 exacto solo cambia el lugar donde se ejecutan las query sera que solo esta disponible para mac 🙃 o que el se pudo a configurar todo el archivo para que todo de modo dark (y no se si aun así es posible)
cuál es la diferencia entre un Trigger y un store procedure?
El modo dark para workbenche está disponible de esa forma para macOs, no para windows
En Windows uso HeidiSQL que trae modo oscuro
te amoooooo
A Threads le gusta este video:
Dos cosas que si son realmente de mi interes, MySQL y el Pug en la portada del video
como se pone ese mysql en oscuro?
Lo usare para mi clase de BD 🙂
Hola,, tendras un tutorial de ANGULAR con integracion con KEYCLOAK para manejos de accesos..? Gracias
Muy claro todo. Gracias @midulive.
gracias.
Te lo has saltado pero, porque cuando añades 5 users, el id empieza en 3? Sé que es porque al crear el segundo dio fallo, y aun asi id se incrementó, pero por qué?
Por que los auto incrementables no se recetean, siguen una secuencia, por lo tanto si ya se creo un numero, nunca mas se volvera a crear
Excelente video, he aprendido bastante con los dos videos de SQL. Trabajo de calidad @midu. Aprovechando el espacio, A alguien de la comunidad le pasa que al ejecutar el Query, Mysql se cierra inesperadamente ? tengo la versión 8.32 compatible con MAC OS Monterrey, todo el código se ejecuta correctamente pero, cuando realizo Select* from users; o con cualquier otra tabla del ejercicio el programa se cierra. Alguien lo ha solucionado?
Te voy a construir una estatua si haces una sesion de base de datos no relacionales y nada de SQL, modelando la informacion en base a los patrones de consulta. en los bootcamp actuales parece que solo existen las base de datos no relacionesles y la normalizacion.
GRACIAS!!
A la orden
Midu, excelente video, cuando te avientas un aws?
Hola midu, tengo una duda que no tiene nada que ver con el video, pero he visto mucho tus videos de desarrollo web y de diseñando páginas, y te quería preguntar si vale la pena aprender react en 2023 a la fecha de hoy, porque estoy por terminar un curso y quiero ir a react pero no sé si vale la pena actualmente, si alguien o tu pueden resolver mi duda se los agradecería!
Claro que vale la pena
@@midulive gracias, es que he visto que ha estado pasando cosas raras con react y han salido nuevas opciones, y me ha dado cosa aprenderlo para luego no usarlo nunca o que deje de funcionar, gracias por responder, sigue con tu contenido que siempre me motiva y nos das ganas de seguir aprendiendo 😎. Suerte
El puto amo
Nada como unos contenedores para cuando la instalación de la db te da muchos problemas
Proximo Video: Creando la database de Facebook y hackeando la nasa :)
Buen Video :D, Saludos
Hace falta parte 2
El primary key no tiene que ir al final del todo, le daba error porque estaba poniendo una coma al final de la ultima fila
Se que es por hacerlo de la manera mas simple, pero se me hace raro que no lo expliques con un contenedor y dbeaver en lugar del workbench. Le cogí pirria hace muchos años con lo mal que iba el workbench.
Eso me recordo..!, cuando elimine la base de datos de la escuela a la que estoy trabajando hahaha xd
El ultimo trigger da error ya que NEW no existe
Hola Midu muy bueno, para crear los usuarios le pido a chat gpt que me haga 20 usuarios con el formato que deseo y listo, copy paste.
Saludos.
Interesante el video midu xfa puedes compartir el repositorio
la normalización es un dolor de cabeza es como el meme de REGEX al normalizar ahora tienes 2 problemas XD
Soy del 2000 y mi país era tan atrasado qué la pc más accesible (ojo no barata) todavía usaba diskete y estoy hablando 2004-2006
Cuales serian las desventajas y ventajas de hacerlo directamente en MySQL y una ORM ?
bbb
hola amigo te admiro mucho epsero ser como tu algun dia
49:08 Ahora si tenes el SET SQL_SAFE_UPDATES = 1; NO te deja ejecutar la consulta DELETE FROM tweets WHERE tweet_text LIKE '%Elon Musk%'; Te dice como que no hubieras puesto el WHERE. Puse el SET SQL_SAFE_UPDATES = 0; y me dejó.
26:21 el error era porque tenía una coma al final de la ultima instrucción FOREIGN KEY
Se me coló
Comentario por lo del disquete, cual creerías tu que sería el mejor icono para representar el "guardar" en una UI cualquiera.
Por cierbo, algo de los gatillos. Cuando tienes uno que hace una acción que debe desencadenar otra acción en una API (sé que eso no es correcto, pero en la empresa, eso se inventaron) no aseguras que tanto los cambios que le enviaste a la API o los de la base estén sincronizados correctamente.
17:36
@midulive compartirás el código SQL?
Buenas, yo por lo normal creo las bases de datos en SQL Server.
me perdí en la descarga de MySQL
Midu hoy tengo mi primera entrevista me hace ilusion llegar a pasar la prueba
PD: Si pase la prueba y la entrevista :)
Suerte!
Mucha suerte!
No lo logre, se siente bien feo. me falto tener conocimientos en la base de datos Sql. Pero el lado bueno es que me dieron 15 días, es posible aprenderlo en 15 días?
@@RabbitCode_2005 si de sobra
No sabía que se podía declarar dos llaves primarias de una misma tabla, esos bastardos me mintieron
Buen video, en mi caso para crear tablas o base de datos prefiero utilizar el CREATE TABLE IF NOT EXIST table_name, claro esto en el caso para mantener los datos que es mas comun.
Bueno, en este caso hemos hecho el drop justo antes. Pero sí, está bien! :D
próximamente la base de datos de Threads?
Me hizo acordar de esto ua-cam.com/video/i_cVJgIz_Cs/v-deo.html&ab_channel=JorgeRubiraSantos a quien lo paso un delete where sin from ajajjaja
lo que yo sabia era que twitter usaba base de datos noSQL pero bueno