No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Insertando información en la base de datos

15/34
Recursos

Aportes 24

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Sus clases son muy bonitas!
Ahora no solo quiero saber más de SQL, quiero saber más del metro de CDMX

Estoy haciendolo con el Transporte masivo de Bogotá, TransMilenio, 12 troncales (lineas) y 191 estaciones. Ahí vamos

si alguien se pregunta, la linea a y b tienen esos nombres por que son lineas especiales, son lineas que conectan el estado de mexico con la ciudad o se pensaban conectar, en el plan maestro se tenia la idea de contruir las lineas c, d y e
y el salto de la linea 9 a la 12 es que tambien se planeaba contruir las lineas 10 y 11, pero por corrupcion (que novedad), se combirtieron en lineas de metrobus,
metro 10 paso a ser la linea 1 del metrobus,
metro 11 paso a ser la linea 5 del metrobus,

Y con ustedes mis trenes 🙌 🚎

USE metro_cdmx;
INSERT INTO `trains` (serial_number, line_id, type, year) VALUES
('0JFxafE4q8', 1, 1, 1978),
('saltair007', 4, 2, 1967),
('and200the0', 2, 1, 1998),
('rust66on98', 3, 2, 1989),
('your13door', 2, 2, 1987)
('0i87never9', 4, 1, 1970),
('needed0990', 3, 1, 1963),
('anything15', 1, 2, 1998),
('013more890', 2, 2, 1989)
('17whispers', 1, 1, 1977),
('ryou20sure', 4, 1, 1997),
('never98921', 3, 2, 1991),
('72have4322', 6, 2, 1972),
('i0ever0025', 4, 2, 1993),
('Before0025', 4, 1, 1998),
('3But0I9can', 2, 2, 1974),
('See00us027', 2, 1, 1963),
('lost67in28', 1, 1, 1985),
('the5memory', 3, 2, 1959),
('7AgusT2020', 4, 2, 1960),
('19slipped0', 6, 2, 1972),
('87away0030', 2, 1, 1999),
('98into98a0', 4, 1, 1988),
('19moment89', 1, 1, 1976),
('in78time00', 2, 2, 1988);

Para aquel que este haciendo el ejecicio pero con las lineas de subte de la Ciudad de buenos aires, Argentina, aqui les dejo la instruccion!

INSERT INTO stations (name)
VALUES
('San Pedrito'),
('Primera Junta'),
('Puan'),
('Carabobo'),
('Acoyte'),
('Rio de Janeiro'),
('Castro Barros'),
('Loria'),
('Alberti'),
('Pasco'),
('Congreso'),
('Saenz Peña'),
('Lima'),
('Piedras'),
('Perú'),
('Plaza de Mayo'),
('Sáenz Peña'),
('Congreso'),
('Pasco'),
('Alberti'),
('Loria'),
('Castro Barros'),
('Rio de Janeiro'),
('Acoyte'),
('Primera Junta'),
('San Pedrito'),
('Juan Manuel de Rosas'),
('Echeverría'),
('Los Incas/Parque Chas'),
('Tronador'),
('Villa Ortúzar'),
('Federico Lacroze'),
('Dorrego'),
('Malabia'),
('Medrano'),
('Angel Gallardo'),
('Carlos Gardel'),
('Pueyrredón'),
('Callao'),
('Pasteur'),
('Carlos Pellegrini'),
('Florida'),
('Leandro N. Alem'),
('Catedral'),
('9 de Julio'),
('Carlos Gardel'),
('Pueyrredón'),
('Callao'),
('Pasteur'),
('Carlos Pellegrini'),
('Florida'),
('Leandro N. Alem'),
('Catedral'),
('9 de Julio'),
('Independencia'),
('Venezuela'),
('San Juan'),
('Urquiza'),
('Echeverría'),
('Juan Manuel de Rosas'),
('Constitución'),
('San Juan'),
('Independencia'),
('Moreno'),
('Avenida de Mayo'),
('Diagonal Norte'),
('Lavalle'),
('General San Martín'),
('Retiro'),
('Catalinas'),
('Correo Central'),
('Plaza de Mayo'),
('Diagonal Norte'),
('Avenida de Mayo'),
('Moreno'),
('Independencia'),
('San Juan'),
('Constitución'),
('Catedral'),
('9 de Julio'),
('Tribunales'),
('Callao'),
('Facultad de Medicina'),
('Pueyrredón'),
('Agüero'),
('Bulnes'),
('Scalabrini Ortiz'),
('Plaza Italia'),
('Palermo'),
('Ministro Carranza'),
('Olleros'),
('José Hernández'),
('Juramento'),
('Congreso de Tucumán'),
('Juramento'),
('José Hernández'),
('Olleros'),
('Ministro Carranza'),
('Palermo'),
('Plaza Italia'),
('Scalabrini Ortiz'),
('Bulnes'),
('Agüero'),
('Pueyrredón'),
('Facultad de Medicina'),
('Callao'),
('Tribunales'),
('9 de Julio'),
('Catedral'),
('Retiro'),
('Correo Central'),
('Bolívar'),
('Independencia'),
('Belgrano'),
('San José'),
('Entre');

Si a alguien le sale un error como este: ERROR 1406 (22001): Data too long for column ‘name’ at row 91
Deberán modificar la cantidad de caracteres que hay en el nombre (en mi caso, lo tenía hasta 20 y lo tuve que cambiar a 50)

Hasta este punto aun no sé porque el nombre de las tablas se les tiene que hacer referencia entre comillas, por lo que como estaba acostumbrado lo hacia sin ellas, pero cuando hacia esto:

select * from lines;

me arrojaba el error

Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘lines’ at line 1 0.000 sec

y tal vez puede ser trivial pero esto era porque la palabra ‘lines’ pertenece al conjunto de palabras reservadas que posee mariaDB, es decir que no se puede usar.

https://mariadb.com/kb/en/reserved-words

¿Saben como poner el workbeanch modo dark?

Aqui el codigo para las estaciones ordenadas por orden alfabetico

USE metro_cdmx;

-- Inserta las estaciones del metro
INSERT INTO `stations` (name) VALUES
("Acatitla"),
("Aculco"),
("Agrícola Oriental"),
("Allende"),
("Apatlaco"),
("Aquiles Serdán"),
("Aragón"),
("Atlalilco"),
("Auditorio"),
("Autobuses del Norte"),
("Azcapotzalco"),
("Balbuena"),
("Balderas"),
("Barranca del Muerto"),
("Bellas Artes"),
("Bondojito"),
("Bosque de Aragón"),
("Boulevard Puerto Aéreo"),
("Buenavista"),
("Calle 11"),
("Camarones"),
("Canal del Norte"),
("Canal de San Juan"),
("Candelaria"),
("Centro Médico"),
("Cerro de la Estrella"),
("Chabacano"),
("Chapultepec"),
("Chilpancingo"),
("Ciudad Azteca"),
("Ciudad Deportiva"),
("Colegio Militar"),
("Constitución de 1917"),
("Constituyentes"),
("Consulado"),
("Copilco"),
("Coyoacán"),
("Coyuya"),
("Cuatro Caminos"),
("Cuauhtémoc"),
("Cuitláhuac"),
("Culhuacán"),
("Deportivo 18 de Marzo"),
("Deportivo Oceanía"),
("División del Norte"),
("Doctores"),
("Ecatepec"),
("Eduardo Molina"),
("Eje central"),
("El Rosario"),
("Ermita"),
("Escuadrón 201"),
("Etiopía/Plaza de la Transparencia"),
("Eugenia"),
("Ferrería"),
("Fray Servando"),
("Garibaldi"),
("General Anaya"),
("Gómez Farías"),
("Guelatao"),
("Guerrero"),
("Hangares"),
("Hidalgo"),
("Hospital 20 de Noviembre"),
("Hospital General"),
("Impulsora"),
("Indios Verdes"),
("Instituto del Petróleo"),
("Insurgentes"),
("Insurgentes Sur"),
("Isabel la Católica"),
("Iztacalco"),
("Iztapalapa"),
("Jamaica"),
("Juanacatlán"),
("Juárez"),
("Lagunilla"),
("La Paz"),
("La Raza"),
("La Viga"),
("La Villa-Basílica"),
("Lázaro Cárdenas"),
("Lindavista"),
("Los Reyes"),
("Miguel Ángel de Quevedo"),
("Martín Carrera"),
("Merced"),
("Mexicaltzingo"),
("Misterios"),
("Mixcoac"),
("Mixiuhca"),
("Moctezuma"),
("Morelos"),
("Múzquiz"),
("Nativitas"),
("Nezahualcóyotl"),
("Niños Héroes"),
("Nopalera"),
("Normal"),
("Norte 45"),
("Obrera"),
("Observatorio"),
("Oceanía"),
("Olímpica"),
("Olivos"),
("Panteones"),
("Pantitlán"),
("Parque de los venados"),
("Patriotismo"),
("Peñón Viejo"),
("Periférico Oriente"),
("Pino Suárez"),
("Plaza Aragón"),
("Polanco"),
("Politécnico"),
("Popotla"),
("Portales"),
("Potrero"),
("Puebla"),
("Refinería"),
("Revolución"),
("Ricardo Flores Magón"),
("Río de los Remedios"),
("Romero Rubio"),
("Salto del Agua"),
("San Andrés Tomatlán"),
("San Antonio"),
("San Antonio Abad"),
("San Cosme"),
("San Joaquín"),
("San Juan de Letrán"),
("San Lázaro"),
("San Pedro de los Pinos"),
("Santa Anita"),
("Santa Marta"),
("Sevilla"),
("Tacuba"),
("Tacubaya"),
("Talismán"),
("Tasqueña"),
("Tepalcates"),
("Tepito"),
("Terminal Aérea"),
("Tezonco"),
("Tezozómoc"),
("Tláhuac"),
("Tlaltenco"),
("Tlatelolco"),
("UAM-I"),
("Universidad"),
("Valentín Campa"),
("Valle Gómez"),
("Vallejo"),
("Velódromo"),
("Viaducto"),
("Villa de Aragón"),
("Villa de Cortés"),
("Viveros/Derechos Humanos"),
("Xola"),
("Zapata"),
("Zapotitlán"),
("Zaragoza"),
("Zócalo");

Si desean generar el serial de los trenes, usen este link
https://pinetools.com/es/generador-cadenas-aleatorias

![](https://static.platzi.com/media/user_upload/image-11008cd9-d104-4e18-af6a-356d93f70c34.jpg)
# Importante (me pasó a mi) Estoy utilizando MariaDB en WSL, para evitar errores es necesario utilizar **comillas** **invertidas** **siempre** al escribir nombres de **tablas** y **campos**: ``INSERT INTO `usuarios` (`nombre`, `ciudad`)`` Podemos utilizar comillas simples o dobles al insertar información de texto (CHAR, VARCHAR, etc) `VALUES ('andres', "bogota");`
Este profe es de otro nivel! hasta ahora él y el de fundamentos de base de datos por lejos los mejores de Platzi.

La linea 8 esta mal escrito verde

Cuando hice la carga de las `lines` no me reconoce los caracteres especiales como acentos en la DB. Alguien me puede decir cómo se resuelve? ![](https://static.platzi.com/media/user_upload/image-5789a1c3-7190-4f9f-8c06-4db81e9627a3.jpg)![]()

Cómo conectar MySQL con Visual Studio Code:

https://youtu.be/AJUJ1f9gFm8

OJO con lines que es una palabra reservada para consultar usen comillas oblicuas: `lines` sino les dara error.

Tienes talento para explicar, deberias hacer mas cursos gracias !

No es necesario poner `` para nombrar una tabla. El profesor lo hace para que se ponga de otro color.

Creo que faltó hablar de otros métodos de inserción, por ejemplo, usando un csv para muchos datos (el segundo ejemplo que hacen hubiera podido ser perfectamente este)
https://youtu.be/w4N5osKxp7Q

Yo me apoyé de chat GPT para crear esos querys grandes que son tediosos de hacer

CHAT GPT DICE LO SIGUIENTE
El Metro de la Ciudad de México cuenta con varios tipos de trenes en su flota, que se dividen en dos generaciones: los trenes de la “primera generación” y los trenes de la “segunda generación”. A continuación se describen brevemente los tipos de trenes que actualmente operan en el Metro de la Ciudad de México:

Trenes de la primera generación: estos trenes son más antiguos y se caracterizan por ser más cortos y tener un solo conductor. Actualmente, el Metro cuenta con los modelos NM-73 y FM-86, que operan en las líneas 1, 2, 3, 4, 5 y 6.

Trenes de la segunda generación: estos trenes son más modernos y se caracterizan por ser más largos y tener dos conductores, lo que permite una operación más eficiente. Actualmente, el Metro cuenta con los modelos NE-92, NM-02, NM-79 y NM-83, que operan en las líneas 1, 2, 3, 5, 6, 7, 8, 9, A, B y 12.

Cabe mencionar que actualmente se están construyendo nuevas líneas del Metro en la Ciudad de México y se están adquiriendo nuevos trenes, por lo que es posible que en el futuro se agreguen más tipos de trenes a la flota del Metro de la Ciudad de México.

Muy bien explicado profe

Para los que utiliza vscode en windows, y tienen proble de crear las tablas por que sale este error: The '<' operator is reserved for future use. yo segui los siguientes pasos: 1.loguear: mysql -u miusuario -p 2.USE database\_name; 3\. SOURCE subdirectorio/4-insert-lines.sql; Asegúrse de cambiar `"subdirectorio"` al nombre real del subdirectorio en el que se encuentra el archivo SQL en su equipo, como por ejemplo : " C:/Users/Usuario/Documents/4-insert-lines.sql"