Creating the Twitter Database with MySQL

Поділитися
Вставка
  • Опубліковано 25 сер 2024

КОМЕНТАРІ • 132

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

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

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

      Qué bonito eres ❤️

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

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

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

    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

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

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

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

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

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

    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 3 місяці тому +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  3 місяці тому

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

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

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

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

  • @sebasbarrera9473
    @sebasbarrera9473 3 місяці тому +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

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

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

    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

  • @wildsniper8896
    @wildsniper8896 7 місяців тому +5

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

  • @matiasfare1884
    @matiasfare1884 23 дні тому

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

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

    Muchas gracias por este increíble video! 🎉

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

    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

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

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

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

    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 4 місяці тому

    gracias a tus vídeos me he animado a aprender más, ni si quiera me acordaba que me gustaba tanto esta materia JDJSS

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

  • @tomas6909
    @tomas6909 7 місяців тому +1

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

  • @learomero6785
    @learomero6785 6 місяців тому +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?

  • @miguelllovera6139
    @miguelllovera6139 23 дні тому

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

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

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

    Gracias Midu!

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

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

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

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

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

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

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

  • @San_Marcos_Tech
    @San_Marcos_Tech 8 днів тому

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

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

    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

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

    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

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

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

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

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

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

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

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

    Gracias brother!!!

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

    Gracias por tus videos amigo.

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

    Muy buen proyecto.
    Gracias Midu!!

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

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

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

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

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

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

    gracias.

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

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

    Grande Midu! ❤

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

    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?

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

    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  Місяць тому

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

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

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

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

    te amoooooo

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

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

    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

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

    A Threads le gusta este video:

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

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

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

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

    estas echo un crack! :)

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

    increible labor

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

    gran video, gracias.

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

    El ultimo trigger da error ya que NEW no existe

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

  • @jeanmigueluzcateguigonzale4078

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

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

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

    Interesante el video midu xfa puedes compartir el repositorio

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

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

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

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

    Hace falta parte 2

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

    Lo usare para mi clase de BD 🙂

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

    Muy claro todo. Gracias @midulive.

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

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

  • @germanandreszapatahinestro1346

    eres un monstruo

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

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

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

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

      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

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

    hola amigo te admiro mucho epsero ser como tu algun dia

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

    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.

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

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

    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.

  • @user-sc1nk1cf6m
    @user-sc1nk1cf6m 11 місяців тому

    GRACIAS!!

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

    como se pone ese mysql en oscuro?

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

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

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

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

    El puto amo

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

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

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

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

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

    Midu, excelente video, cuando te avientas un aws?

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

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

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

    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

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

    @midulive compartirás el código SQL?

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

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

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

    próximamente la base de datos de Threads?

  • @user-fy3gi7og9q
    @user-fy3gi7og9q Рік тому

    me perdí en la descarga de MySQL

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

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

    X

  • @NoName-gm4tj
    @NoName-gm4tj 10 місяців тому

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

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

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

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

    Usen mariaDB

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

    la moda es threads

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

      Ya estamos ahí
      threads.net/midu.dev

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

    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

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

      lo resolvì, muchas gracias