Creating the Twitter Database with MySQL

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 144

  • @camilonore3256
    @camilonore3256 Рік тому +49

    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

  • @FranciscoJavierRincon
    @FranciscoJavierRincon Рік тому +81

    El mejor creador de contenido de programación en español y que hace grandes aportes en la comunidad. ❤❤❤

    • @midulive
      @midulive  Рік тому +11

      Qué bonito eres ❤️

    • @kevyyar
      @kevyyar Рік тому +3

      @@midulive es la mera neta como decimos en Mexico. Realmente un crack Midu!

  • @OtakuPentecostal
    @OtakuPentecostal Рік тому +13

    enserio, este hombre merece una condecoración, gracias Midu... desde que te veo me he logrado superar.

  • @FVigo00
    @FVigo00 Рік тому +12

    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.

    • @midulive
      @midulive  Рік тому +3

      Siempre se aprende algo!

  • @LauraGomezGomez-zm3ni
    @LauraGomezGomez-zm3ni 8 місяців тому +2

    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!

    • @midulive
      @midulive  8 місяців тому

      Me alegro mucho que te haya servido, Laura! :)

  • @user-zw8fp1hd2d
    @user-zw8fp1hd2d Рік тому +57

    acabas de resumir un año entero de grado superior DAM bbdd en enseñanza publica

    • @aprendeonlinehoy8554
      @aprendeonlinehoy8554 3 місяці тому +1

      yo estoy empezando dam y es un videazo

    • @user-zw8fp1hd2d
      @user-zw8fp1hd2d 3 місяці тому +1

      @@aprendeonlinehoy8554 Mucho animo compi, el primer año parece difícil pero con gente como midu, se te hará coser y cantar!!!

    • @aprendeonlinehoy8554
      @aprendeonlinehoy8554 3 місяці тому

      @@user-zw8fp1hd2d en ellos estoy

  • @samueleitorme
    @samueleitorme Рік тому +7

    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.

    • @midulive
      @midulive  Рік тому +7

      Sí, no me di cuenta de la coma, ya me extrañaba a mi. :D

  • @sebasbarrera9473
    @sebasbarrera9473 8 місяців тому +1

    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

    • @midulive
      @midulive  8 місяців тому

      Gracias! 🙂

  • @RamiroAsincrono
    @RamiroAsincrono 11 місяців тому +2

    Muchas gracias por este increíble video! 🎉

  • @tomas6909
    @tomas6909 Рік тому +1

    Midu, te amo. No me voy a cansar de decirtelo

  • @wildsniper8896
    @wildsniper8896 Рік тому +8

    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 :)

  • @withardoriginal8250
    @withardoriginal8250 Рік тому

    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

  • @soomnii
    @soomnii 9 місяців тому

    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

  • @carlosgc93
    @carlosgc93 Рік тому +3

    Aprendí más sobre base de datos en este vídeo, que en la universidad 😅

  • @matiasfare1884
    @matiasfare1884 5 місяців тому

    Muchas gracias por compartir, es un placer ver tus videos. Lo dejas, no? Todavia no pude verlo entero y vengo atrasado jaja.

  • @codesthenos
    @codesthenos 7 місяців тому

    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

  • @xlukii_
    @xlukii_ Рік тому

    Saludos Midu, excelente vídeo. Muy completo y sencillo de entender!

  • @karasutv-lb1kx
    @karasutv-lb1kx Рік тому +1

    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.

  • @visuaLangley
    @visuaLangley 9 місяців тому

    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?

  • @learomero6785
    @learomero6785 11 місяців тому +2

    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?

  • @joseholt5069
    @joseholt5069 Рік тому +14

    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

    • @Smudge5004
      @Smudge5004 Рік тому +3

      en sistemas de 32 bits solo existe esa limitacion*

  • @djid9507
    @djid9507 5 місяців тому +1

    55:31 me recuerda a cuando se ponían a emparejar a los del curso. 😂😂

  • @alejandrorios2508
    @alejandrorios2508 11 місяців тому

    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

    • @maarcosv97
      @maarcosv97 11 місяців тому

      Porque hay un espacio entre el count y el parentesis. Tiene que ser todo seguido count(followers_id)

  • @genaroibc
    @genaroibc Рік тому

    Grande Midu! ❤

  • @Wilfer_Suarez
    @Wilfer_Suarez 6 місяців тому

    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

  • @diegomauriciolarapolanco3783
    @diegomauriciolarapolanco3783 9 днів тому

    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?

  • @gastonartazayanez3730
    @gastonartazayanez3730 Рік тому

    Muy buen proyecto.
    Gracias Midu!!

  •  9 місяців тому

    Muy brutal perro,
    Esperamos parte II y III perro...

  • @Aleze_05
    @Aleze_05 Місяць тому

    Muy buen contenido Midu me sirve

  • @sobrehombre9338
    @sobrehombre9338 7 місяців тому

    Gracias Midu!

  • @pumadev_java
    @pumadev_java Рік тому +3

    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?

    • @owa2337
      @owa2337 Рік тому +1

      Es nativo de Mac en Windows no se puede del todo

  • @victorgiovannibeltranrodri1047

    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

  • @joeldelvicer1637
    @joeldelvicer1637 Рік тому

    El midu hace un tutorial justo cuando me toca hacer una db, que buen servicio… ❤❤❤

  • @Gorpax
    @Gorpax Рік тому +1

    Una duda, porque en este tipo de aplicaciones se usar una base de datos relacional en vez de una no relacional? gracias de antemano

  • @DjGamertri
    @DjGamertri Рік тому

    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

  • @maximiliano7648
    @maximiliano7648 7 місяців тому

    Gracias brother!!!

  • @Rapha_Carpio
    @Rapha_Carpio Рік тому

    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

  • @CarlosFelipeRiveraG-tl2yf
    @CarlosFelipeRiveraG-tl2yf Рік тому

    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

    • @midulive
      @midulive  Рік тому

      Ya lo han comentado. Cosas del directo.

    • @CarlosFelipeRiveraG-tl2yf
      @CarlosFelipeRiveraG-tl2yf Рік тому

      @@midulive a caray, saludos 😁. Soy seguidor pero no puedo estar en tus directos, apoyo desde las sombras 😅

  • @lissramirez8481
    @lissramirez8481 2 місяці тому

    Buen dia, una pregunta cual es version mas estable de phpadmin?

  • @SonGoku-pc7jl
    @SonGoku-pc7jl Рік тому

    estas echo un crack! :)

  • @DAVIDIL81
    @DAVIDIL81 Рік тому

    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

  • @AndresZzGtr
    @AndresZzGtr Рік тому

    Muy buen video Midu, Gracias

  • @FranciscoMartinez-mc8wq
    @FranciscoMartinez-mc8wq Рік тому

    Gracias por tus videos amigo.

  • @santiagofranco6597
    @santiagofranco6597 7 місяців тому

    Cómo descargo MySQL para practicar, ya que intento acceder a la página oficial y esta caída. 😢 ayuda.

  • @San_Marcos_Tech
    @San_Marcos_Tech 5 місяців тому

    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!!

  • @Lenuxcs
    @Lenuxcs Рік тому +2

    Una consulta, como hizo midu para colocar dark mode al Mysql Workbench

    • @neidervalero1869
      @neidervalero1869 Рік тому

      yo vi este video ua-cam.com/video/QS5t96BqEHg/v-deo.html aunque solo cambia una parte

  • @andresserna5899
    @andresserna5899 Рік тому +4

    Midu yo queria ver como conectabas esta base a una pagina ficticia,¿lo podrias hacer en proximas ocasiones?

    • @midulive
      @midulive  Рік тому +5

      Lo haremos en el curso de Node.js

  • @TheRaulero
    @TheRaulero Рік тому +1

    increible labor

  • @zaidvloggs9403
    @zaidvloggs9403 6 місяців тому

    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
      @midulive  6 місяців тому

      Lo tendré en cuenta para cuando hagamos un curso de pago. :) Gracias!

    • @zaidvloggs9403
      @zaidvloggs9403 6 місяців тому

      @@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!

  • @arielbiagio
    @arielbiagio Рік тому

    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!

  • @pablocn7710
    @pablocn7710 Рік тому

    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?

  • @nolascomedina9545
    @nolascomedina9545 Рік тому +1

    Hola midu! Muchas gracias por tu contenido! De casualidad tendrás tutoriales de php? Saludos!

    • @midulive
      @midulive  Рік тому

      ¡No todavía! Igual más adelante.

  • @miguelvasquez9849
    @miguelvasquez9849 Рік тому

    gran video, gracias.

  • @germanandreszapatahinestro1346

    eres un monstruo

  • @nareshhidalgo2588
    @nareshhidalgo2588 4 місяці тому

    por que em sale error al escribir insert into ???, alguien sabe

  • @jhmesseroux
    @jhmesseroux Рік тому +2

    great video MIDU
    como haces para tener la interface del workbench en modo dark ?

    • @alejandropujante3016
      @alejandropujante3016 Рік тому +1

      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

    • @jhonathanalejandro0198
      @jhonathanalejandro0198 Рік тому

      @@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)

  • @JOSEPH20M
    @JOSEPH20M Рік тому

    cuál es la diferencia entre un Trigger y un store procedure?

  • @sleon4
    @sleon4 Рік тому +1

    El modo dark para workbenche está disponible de esa forma para macOs, no para windows

    • @StepPixel
      @StepPixel Рік тому

      En Windows uso HeidiSQL que trae modo oscuro

  • @danielspark128
    @danielspark128 7 місяців тому

    te amoooooo

  • @PaulcraftIus
    @PaulcraftIus Рік тому +1

    A Threads le gusta este video:

  • @miguelllovera6139
    @miguelllovera6139 5 місяців тому

    Dos cosas que si son realmente de mi interes, MySQL y el Pug en la portada del video

  • @fabriqr2930
    @fabriqr2930 Рік тому

    como se pone ese mysql en oscuro?

  • @DrPaulVazo
    @DrPaulVazo Рік тому

    Lo usare para mi clase de BD 🙂

  • @jeanmigueluzcateguigonzale4078

    Hola,, tendras un tutorial de ANGULAR con integracion con KEYCLOAK para manejos de accesos..? Gracias

  • @1989MRamos
    @1989MRamos Рік тому

    Muy claro todo. Gracias @midulive.

  • @lucasbertone9109
    @lucasbertone9109 8 місяців тому +1

    gracias.

  • @iAzazelHD
    @iAzazelHD Рік тому

    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é?

    • @mauricioperezvazquez
      @mauricioperezvazquez Рік тому

      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

  • @joelvazquez6529
    @joelvazquez6529 10 місяців тому

    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?

  • @christianareinamo2326
    @christianareinamo2326 Рік тому +2

    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.

  • @JoseNaranjo-j9k
    @JoseNaranjo-j9k Рік тому

    GRACIAS!!

  • @sebastianmelendez4369
    @sebastianmelendez4369 Рік тому

    Midu, excelente video, cuando te avientas un aws?

  • @osakadev
    @osakadev Рік тому

    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
      @midulive  Рік тому +1

      Claro que vale la pena

    • @osakadev
      @osakadev Рік тому

      @@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

  • @Dany-yz7lc
    @Dany-yz7lc Рік тому

    El puto amo

  • @guidoGdR
    @guidoGdR Рік тому

    Nada como unos contenedores para cuando la instalación de la db te da muchos problemas

  • @Messisiuuu28
    @Messisiuuu28 Рік тому

    Proximo Video: Creando la database de Facebook y hackeando la nasa :)
    Buen Video :D, Saludos

  • @RoelLealA
    @RoelLealA Рік тому

    Hace falta parte 2

  • @Miguel-uf9xf
    @Miguel-uf9xf 10 місяців тому

    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

  • @Urbietus
    @Urbietus Рік тому +1

    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.

  • @El_ingeniero_
    @El_ingeniero_ Рік тому

    Eso me recordo..!, cuando elimine la base de datos de la escuela a la que estoy trabajando hahaha xd

  • @codesthenos
    @codesthenos 6 місяців тому

    El ultimo trigger da error ya que NEW no existe

  • @alejandrovolonte2296
    @alejandrovolonte2296 Рік тому

    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.

  • @denissantiago5748
    @denissantiago5748 Рік тому +1

    Interesante el video midu xfa puedes compartir el repositorio

  • @jhonathanalejandro0198
    @jhonathanalejandro0198 Рік тому

    la normalización es un dolor de cabeza es como el meme de REGEX al normalizar ahora tienes 2 problemas XD

  • @Exivas
    @Exivas Рік тому

    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

  • @devrik7096
    @devrik7096 Рік тому

    Cuales serian las desventajas y ventajas de hacerlo directamente en MySQL y una ORM ?

  • @todounpoco1611
    @todounpoco1611 Рік тому

    hola amigo te admiro mucho epsero ser como tu algun dia

  • @user87546
    @user87546 Рік тому

    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ó.

  • @francodarioperalta8482
    @francodarioperalta8482 Рік тому

    26:21 el error era porque tenía una coma al final de la ultima instrucción FOREIGN KEY

  • @snithfferx
    @snithfferx 11 місяців тому

    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.

  • @SAN-mi8tv
    @SAN-mi8tv 4 місяці тому

    17:36

  • @pauserratgutierrez
    @pauserratgutierrez Рік тому

    @midulive compartirás el código SQL?

  • @kevinluissolanohuaman8266
    @kevinluissolanohuaman8266 Рік тому

    Buenas, yo por lo normal creo las bases de datos en SQL Server.

  • @marisolvilches-s7g
    @marisolvilches-s7g Рік тому

    me perdí en la descarga de MySQL

  • @RabbitCode_2005
    @RabbitCode_2005 Рік тому +1

    Midu hoy tengo mi primera entrevista me hace ilusion llegar a pasar la prueba
    PD: Si pase la prueba y la entrevista :)

    • @genaroibc
      @genaroibc Рік тому +1

      Suerte!

    • @pauserratgutierrez
      @pauserratgutierrez Рік тому +1

      Mucha suerte!

    • @RabbitCode_2005
      @RabbitCode_2005 Рік тому +3

      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?

    • @kasdal6220
      @kasdal6220 Рік тому +1

      @@RabbitCode_2005 si de sobra

  • @eduardogz1422
    @eduardogz1422 Рік тому

    No sabía que se podía declarar dos llaves primarias de una misma tabla, esos bastardos me mintieron

  • @jksalexander
    @jksalexander Рік тому

    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.

    • @midulive
      @midulive  Рік тому

      Bueno, en este caso hemos hecho el drop justo antes. Pero sí, está bien! :D

  • @franco.borgiani
    @franco.borgiani Рік тому

    próximamente la base de datos de Threads?

  • @marko71090
    @marko71090 Рік тому

    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

  • @NoName-gm4tj
    @NoName-gm4tj Рік тому

    lo que yo sabia era que twitter usaba base de datos noSQL pero bueno