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
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
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 :)
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
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
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! 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?
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
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?
4 місяці тому
Muy brutal perro, Esperamos parte II y III perro...
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?
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, 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
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?
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?
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!
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
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
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 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, 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!
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.
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é?
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.
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
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ó.
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.
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?
ayudenme por favor estoy que me pego un tiro POR QUE NO ME DEJA EJECUTAR ESTA LINEAAAAA DELETE FROM followers WHERE follower_id = 2 AND following_id = 1 ; ME ARROJA ESTE ERROR '''''Error Code: 1054. Unknown column 'following_id' in 'where clause'''''' Obvio si extste esa columna en la tabla, es la de toda la vidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
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!
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
acabas de resumir un año entero de grado superior DAM bbdd en enseñanza publica
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! :)
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! 🙂
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*
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
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 :)
Muchas gracias por compartir, es un placer ver tus videos. Lo dejas, no? Todavia no pude verlo entero y vengo atrasado jaja.
Muchas gracias por este increíble video! 🎉
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
Aprendí más sobre base de datos en este vídeo, que en la universidad 😅
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
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.
Midu, te amo. No me voy a cansar de decirtelo
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?
Dos cosas que si son realmente de mi interes, MySQL y el Pug en la portada del video
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
Gracias Midu!
Saludos Midu, excelente vídeo. Muy completo y sencillo de entender!
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?
Muy brutal perro,
Esperamos parte II y III perro...
El midu hace un tutorial justo cuando me toca hacer una db, que buen servicio… ❤❤❤
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
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!!
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
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
Una duda, porque en este tipo de aplicaciones se usar una base de datos relacional en vez de una no relacional? gracias de antemano
Cómo descargo MySQL para practicar, ya que intento acceder a la página oficial y esta caída. 😢 ayuda.
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
El modo dark para workbenche está disponible de esa forma para macOs, no para windows
En Windows uso HeidiSQL que trae modo oscuro
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 😅
Gracias brother!!!
Gracias por tus videos amigo.
Muy buen proyecto.
Gracias Midu!!
Muchas gracias!
Hola midu! Muchas gracias por tu contenido! De casualidad tendrás tutoriales de php? Saludos!
¡No todavía! Igual más adelante.
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
gracias.
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?
Grande Midu! ❤
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?
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!
te amoooooo
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
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!
A Threads le gusta este video:
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)
estas echo un crack! :)
increible labor
Gracias ☺️
gran video, gracias.
El ultimo trigger da error ya que NEW no existe
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)
Hola,, tendras un tutorial de ANGULAR con integracion con KEYCLOAK para manejos de accesos..? Gracias
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.
Interesante el video midu xfa puedes compartir el repositorio
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!
Eso me recordo..!, cuando elimine la base de datos de la escuela a la que estoy trabajando hahaha xd
Hace falta parte 2
Lo usare para mi clase de BD 🙂
Muy claro todo. Gracias @midulive.
cuál es la diferencia entre un Trigger y un store procedure?
eres un monstruo
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.
Nada como unos contenedores para cuando la instalación de la db te da muchos problemas
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
hola amigo te admiro mucho epsero ser como tu algun dia
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.
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
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.
GRACIAS!!
A la orden
como se pone ese mysql en oscuro?
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
Cuales serian las desventajas y ventajas de hacerlo directamente en MySQL y una ORM ?
bbb
El puto amo
la normalización es un dolor de cabeza es como el meme de REGEX al normalizar ahora tienes 2 problemas XD
Proximo Video: Creando la database de Facebook y hackeando la nasa :)
Buen Video :D, Saludos
Midu, excelente video, cuando te avientas un aws?
Buenas, yo por lo normal creo las bases de datos en SQL Server.
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ó
@midulive compartirás el código SQL?
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
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
próximamente la base de datos de Threads?
me perdí en la descarga de MySQL
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
X
lo que yo sabia era que twitter usaba base de datos noSQL pero bueno
No sabía que se podía declarar dos llaves primarias de una misma tabla, esos bastardos me mintieron
Usen mariaDB
la moda es threads
Ya estamos ahí
threads.net/midu.dev
ayudenme por favor estoy que me pego un tiro
POR QUE NO ME DEJA EJECUTAR ESTA LINEAAAAA
DELETE FROM followers WHERE follower_id = 2 AND following_id = 1 ;
ME ARROJA ESTE ERROR '''''Error Code: 1054. Unknown column 'following_id' in 'where clause''''''
Obvio si extste esa columna en la tabla, es la de toda la vidaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
lo resolvì, muchas gracias