Alisson Pineda
Sus clases son muy bonitas! Ahora no solo quiero saber más de SQL, quiero saber más del metro de CDMX
Ivan Martinez
RetaxMaster 🤘🏻 Explica muy bien.
Natalia Gutierrez
Y que me dices de los michis ! 😍
Alisson Pineda
Sus clases son muy bonitas! Ahora no solo quiero saber más de SQL, quiero saber más del metro de CDMX
Ivan Martinez
RetaxMaster 🤘🏻 Explica muy bien.
Natalia Gutierrez
Y que me dices de los michis ! 😍
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,
Alisson Pineda
Luis Alberto Juarez Corona
Juan Miguel Garcia Carballo
David Hilera
¿Cómo hace para qué su Workbrench este en mode Dark?
Keren Pingo Mezones
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)
Juan Cano
para qué sirve 'type'?
VICTOR ALVARADO
Como agrego las comillas invertidas en mac? 😭
Ivan Gonzalez Gonzalez
Presiona la tecla Option (⌥) y la tecla con el acento grave (`), generalmente ubicada en la parte superior izquierda del teclado, junto a la tecla del número 1.
Guillermo Fco. Hueche Pichun
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.
Ragknos Demian Fernandez Agraz Rodriguez
Y si uso exactamente comillas oblicuas e igual me aparece: ERROR 1064 (42000) at line 3: 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 '' at line 1
José Julian Pira Naranjo
¿Saben como poner el workbeanch modo dark?
Fabricio Escalante Pérez
Mario Alexander Vargas Celis
Si desean generar el serial de los trenes, usen este link https://pinetools.com/es/generador-cadenas-aleatorias
Carlos andres iglesias arrieta
es necesario las comillas?
Ivan Martinez
Aqui el profesor reponde la misma pregunta:
Jovanny Ruiz
¿A alguien mas le pasa que el id se le suma despues del 12?
kevin felipe molina calderon
USE metro_cdmx;
INSERT INTO stations ( name) VALUES('San Cosme'),('Balderas'),('Centro Médico'),('Chabacano'),('Coyoacán'),('División del Norte'),('Ermita'),('General Anaya'),('Hospital 20 de Noviembre'),('Insurgentes Sur'),('Isabel la Católica'),('Juárez'),('La Raza'),('Mixcoac'),('Normal'),('Observatorio'),('Pino Suárez'),('Salto del Agua'),('San Antonio Abad'),('Tacubaya'),('Tasqueña'),('Villa de Cortés'),('Zapata'),('Zócalo'),('Allende'),('Bellas Artes'),('Candelaria'),('Chilpancingo'),('Ciudad Universitaria'),('Copilco'),('Cuauhtémoc'),('Del Valle'),('Etiopía'),('Eugenia'),('Fray Servando'),('Garibaldi'),('Guerrero'),('Hidalgo'),('Indios Verdes'),('Instituto del Petróleo'),('Lagunilla'),('La Villa'),('Lázaro Cárdenas'),('Martín Carrera'),('México'),('Morelos'),('Niños Héroes'),('Norte 45'),('Oceanía'),('Pantitlán'),('Pino Suárez'),('Politécnico'),('Popotla'),('Potrero'),('Revolución'),('San Lázaro'),('Santa Anita'),('Sevilla'),('Tacuba'),('Tepito'),('Terminal Aérea'),('Vallejo'),('Villa de Aragón'),('Xola'),('Zapata');
Bryan Castano
Ivan Gonzalez Gonzalez
Jorge Andrés Burbano Muñeton
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");
Facundo Peralta
Este profe es de otro nivel! hasta ahora él y el de fundamentos de base de datos por lejos los mejores de Platzi.
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);
TE FALTABAN UN PAR DE COMAS: I
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) 7', 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');
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");
Hola Chicos, Yo he ido @WebSite del Transporte de mi Ciudad Capital y luego Yo me he descargado una gran tabla con todas las Estaciones y Troncales de mi Ciudad que son > 185, 'demasiado Trabajo para reformatear los datos por manual ' el archivo es un .csv , luego Yo me he conceguido este Genial Script en Python3 para convertir un .csv a SQL Format y asi luego poder hacer la conversion automatica de cientos de lineas de estaciones en el .csv original' , el script si que funciona muy bien y ahorra mucho tiempo0 \nLuego Yo les comparto el magico codigo de Python para hacer el trabajo mas sencillo, luego uds podran ir al WebSite del Transporte de su Ciudad Online y descargarse todas las estaciones como .csv \nLuego transformar el formato a SQL por Python y asi cargarlos automaticamente en su Tabla de Base de Datos \nRealmente funciona Muy bien para grandes cantidad de estaciones \nEncontrar el code snippet me hizo la Tarde de Octubre21_2024 \nPs me hizo muy feliz ver la magia de los script automaticos. \n.
"""Convert .csv to sql format """ import csv def csv_to_sql(csv_file, table_name): """Converts a CSV file into SQL insertion statements. Args: csv_file: The path to the CSV file. table_name: The name of the SQL table. Returns: A list of SQL insertion statements. """ with open(csv_file, 'r') as f: reader = csv.reader(f) header = next(reader) columns = ', '.join(header) inserts = [] for row in reader: values = ', '.join(f"'{value}'" for value in row) insert_stmt = f"INSERT INTO {table_name} ({columns}) VALUES ({values});" inserts.append(insert_stmt) return inserts # Example usage csv_file = "BOG_TM_STATIONS.csv" table_name = "TM_STATIONS" sql_statements = csv_to_sql(csv_file, table_name) for stmt in sql_statements: print(stmt) ```"""Convert .csv to sql format """ import csv def csv\_to\_sql(csv\_file, table\_name):   """Converts a CSV file into SQL insertion statements.   Args:   csv\_file: The path to the CSV file.   table\_name: The name of the SQL table.   Returns:   A list of SQL insertion statements.   """   with open(csv\_file, 'r') as f:   reader = csv.reader(f)   header = next(reader)   columns = ', '.join(header)   inserts = \[]   for row in reader:   values = ', '.join(f"'{value}'" for value in row)   insert\_stmt = f"INSERT INTO {table\_name} ({columns}) VALUES ({values});"   inserts.append(insert\_stmt)   return inserts \# Example usage csv\_file = "BOG\_TM\_STATIONS.csv" table\_name = "TM\_STATIONS" sql\_statements = csv\_to\_sql(csv\_file, table\_name) for stmt in sql\_statements:   print(stmt)