No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Aprende todo un fin de semana sin pagar una suscripci贸n 馃敟

Reg铆strate

Comienza en:

3D
15H
44M
2S
Curso de PostgreSQL

Curso de PostgreSQL

Oswaldo Rodr铆guez Gonz谩lez

Oswaldo Rodr铆guez Gonz谩lez

Inserci贸n masiva de datos

17/32
Recursos

Aportes 143

Preguntas 25

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

No conoc铆a Mockaroo, mis d铆as de estar pensando qu茅 datos insertar para poder ir probando y practicando se han acabado.

Quisiera mencionarles, que en la p谩gina tambi茅n se puede insertar c贸digo SQL, tocando el bot贸n 鈥淔x鈥 al final del campo. Por ejemplo, en el campo del id de tren, toqu茅 鈥淔x鈥 y puse lo siguiente:

code("(SELECT id FROM tren ORDER BY RANDOM() LIMIT 1)")

Este query lo que hace es buscar un id aleatorio de la tabla tren.

Finalmente, una de las l铆neas que me gener贸 la p谩gina es la siguiente:

insert into trayecto (nombre, trenid, estacionid) values ('Court', (SELECT id FROM tren ORDER BY RANDOM() LIMIT 1), (SELECT id FROM estacion ORDER BY RANDOM() LIMIT 1));

Espero haberme explicado bien, saludos.

Los que quieren limpiar las tablas:

TRUNCATE estacion  CASCADE;
TRUNCATE tren  CASCADE;
TRUNCATE trayecto  CASCADE;
TRUNCATE pasajero  CASCADE;
TRUNCATE viaje  CASCADE;

Comenzar el serial desde cero

TRUNCATE TABLE trayecto, viaje, estacion, viaje, pasajero RESTART IDENTITY;

Con esta configuraci贸n cree los datos para la tabla viajes.

jajaja se acabaron los tiempo de buscar datasets de prueba, toda mi vida estuve en modo dif铆cil, genial herramienta!

Les comparto como lo solucion茅 sin contar que n煤meros de id estaban disponibles manualmente, seleccione tipo sql expresion obteniendo un id aleatorio del cada tabla for谩nea.
(SELECT id FROM pasajero ORDER BY RANDOM() LIMIT 1)
(SELECT id FROM trayecto ORDER BY RANDOM() LIMIT 1)

  • Configuraci贸n
  • Datos Generados


Excelente esta herramienta, Mockaroo. Solo hay algo que me vuela la cabeza y es que al insertar fechas aleatorias en viaje, un pasajero puede viajar al pasado iniciando, por ejemplo, en 2017 y finalizando en 2012. Alguien si pudo dejar las fechas un poco mas coherentes que lo que tengo?

si alguien quiere importar al archivo desde terminal psql es:

\i C:/Users/Yo/Desktop/pasajeros.sql

b谩sicamente solo necesitas \i y el el path donde se encuentra tu archivo sql.

Para los fieles amantes de nuestra sagrada consola, les recuerdo que se puede agregar la informaci贸n a la base de datos leyendo el script generado, con el siguiente comando:

sudo psql -U usuario -d base_datos < archivo.sql

Nota: El comando anterior funciona en linux, no tengo idea de como sea en Windows.

Si alguien lo sabe, por favor comentelo!

Excelenteee Mockaroo, para los que quieran personalizar al m谩ximo las tablas y as铆 poder jugar con datos m谩s 麓realistas鈥 les dejo algunos tips que encontr茅 navegando en el foro de Mockaroo 鉂わ笍

Estaciones: pueden personalizar el nombre de las estaciones y asociarlas a una direcci贸n en concreto de esta forma el nombre de la estaci贸n y la direcci贸n siempre concuerdan.

En tipo de dato elijan 鈥楥ustom List鈥 escriban los nombres que les agraden, de esta forma los nombres de estaci贸n generados ser谩n de esa lista

Direcci贸n:
Vuelvan a elegir Custom List, en este paso en lugar de elegir random, lo cambiaramos a 鈥楥ustom鈥, clickeamos en las 3 barras que est谩n a un costado
Nos saldr谩 una pantalla en la que asociaremos el nombre de la estaci贸n a la direcci贸n correspondiente. Esto ser谩 colocando un 鈥1鈥 en la casilla de intersecci贸n del nombre y la direcci贸n, los demas casilla deben quedar en 0.

Aplicamos los cambios y listo, tenemos nuestra tabla de estaciones personalizada.

TRENES
Con trenes podemos realizar el mismo proceso

TRAYECTOS:

Lo mismo que antes, pero tomando en cuenta el tip de uno de los compa帽eros en los comentarios de integrar codigo en el boton de funcion para que el id de trenes y estaciones sea elegido desde la misma base.

VIAJES:

Aqui estuve buscando bastante ya que tuve el mismo problema que varios compa帽eros, la fecha u hora de inicio y fin no siempre era coherente.
Al ser aleatoria la elecci贸n de estas, hab铆a ocasiones en las que la salida habia sido alas 3:00 pm siendo que la entrada fue a las 4 pm, situaci贸n que no tenia sentido a menos de que se tratara del siguiente d铆a. Dicho lo anterior, les dejo la soluci贸n que encontre.

Nuevamente agregando el codigo a los campos de id
-En el campo de INICIO puse un rango de fecha en el que solo se abarca el mes de abril (ustedes elijan el que mejor les paresca)
-En formato elijan SQL DATETIME para que les muestre la hora y fecha en el mismo campo
-En el campo de FIN coloquen la siguiente formula:

inicio + days(random(1,7)) - hours(random(1,12)) - minutes(random(1,59))

-Lo que hace es tomar el valor del campo INICIO y sumar 鈥榙ias鈥 - 鈥榟oras鈥 y 鈥榤inutos鈥 aleatoriamente por lo que no tendremos el problema de que el horario o fecha inicio no sea coherente con el de fin.

Y LISTO, tenemos nuestra tabla de viajes

La verdad es que tarde bastante en encontrar todo esto ya que toda la documentaci贸n esta en ingles y aun estoy mejorando en eso.
Igualmente les comento por lo que entend铆 de la secci贸n 鈥渁cerca de鈥 de Mockaroo, el proyect贸 solo lo lleva una persona 鈥榚l creador鈥 lo que es impresionante, al parecer esta desarrollado con Ruby, por lo que si conocen ese lenguaje, seguramente les sea m谩s f谩cil crear Datasets personalizados.

Les dejo los links a los esquemas hechos en Mockaroo, espero les sean de utilidad. Intent茅 ser lo mas claro posible 馃槃

Estaciones personalizadas:
https://mockaroo.com/d19e2d10

Viajes personalizados:

https://mockaroo.com/6484dca0

Wow.
En verdad este curso me parece super completo.
Los cursos de Fundamentos de Base de datos y PostgreSQL los de Java con Annai me han parecido de los mejores sin olvidar los de Leonidas.

La herramienta para llenar campos en las bases es de lo mejor.

Estos son los datos que agregu茅 a mi tabla de viajes. 馃槃

insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (172, 14, '2020-01-30 17:59:40', '2019-04-11 22:14:57');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (147, 79, '2019-12-29 04:11:23', '2020-03-03 00:36:00');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (149, 59, '2019-11-15 02:30:13', '2019-06-04 01:21:24');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (178, 41, '2020-03-19 13:44:11', '2019-10-12 23:43:05');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (166, 22, '2020-03-15 10:04:35', '2019-10-28 07:41:50');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (170, 86, '2019-05-05 14:35:26', '2020-02-26 13:26:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (107, 111, '2019-07-14 20:59:19', '2019-12-17 06:23:23');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (120, 46, '2019-05-21 10:32:27', '2019-12-12 16:44:29');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (106, 56, '2019-07-09 06:17:50', '2019-12-02 22:02:33');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (190, 44, '2020-01-16 09:22:52', '2019-09-11 00:47:46');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (109, 28, '2020-01-18 16:17:44', '2020-01-21 06:00:20');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (132, 56, '2019-07-03 18:49:25', '2020-02-10 06:51:47');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (156, 61, '2019-11-02 01:52:04', '2020-03-24 02:12:27');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (193, 70, '2019-08-15 08:55:35', '2019-06-25 16:16:08');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (204, 69, '2019-11-08 02:32:39', '2019-10-25 22:45:26');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (120, 94, '2020-01-08 09:00:48', '2019-10-23 19:38:02');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (125, 48, '2019-11-02 01:54:44', '2019-05-23 21:35:26');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (179, 97, '2019-12-27 10:12:45', '2019-05-15 11:44:49');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (179, 37, '2020-01-31 01:34:42', '2019-12-29 06:47:14');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (125, 92, '2019-12-07 17:13:54', '2019-07-19 01:52:34');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (202, 36, '2019-12-24 04:07:18', '2019-09-06 06:49:22');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (185, 111, '2019-05-13 08:46:54', '2019-10-19 06:39:34');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (145, 13, '2019-10-15 15:20:28', '2020-02-28 10:49:45');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (144, 75, '2019-12-30 21:10:50', '2019-08-13 09:14:56');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (124, 104, '2019-06-10 19:02:49', '2019-12-18 00:13:22');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (128, 67, '2019-12-06 23:22:27', '2020-02-03 12:09:45');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (161, 44, '2019-04-11 23:37:57', '2019-11-30 10:12:23');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (177, 96, '2019-09-06 07:02:12', '2019-09-26 11:47:01');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (155, 81, '2020-03-10 14:26:57', '2019-12-18 18:14:26');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (139, 46, '2019-05-12 00:44:47', '2019-08-10 23:20:08');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (182, 111, '2019-05-16 00:48:48', '2019-05-01 10:51:55');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (202, 60, '2019-12-11 20:35:04', '2019-05-26 10:02:25');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (120, 55, '2019-10-28 14:29:41', '2019-06-26 12:01:23');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (200, 112, '2019-11-17 16:50:05', '2020-04-06 01:59:04');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (157, 73, '2019-08-17 18:37:48', '2019-05-28 13:41:44');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (150, 93, '2019-08-27 18:47:21', '2019-07-02 18:39:40');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (172, 100, '2020-01-16 09:31:14', '2019-10-30 19:12:14');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (158, 33, '2020-01-14 18:31:59', '2019-09-05 23:49:33');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (185, 98, '2019-06-28 08:20:24', '2019-10-06 19:31:41');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (137, 31, '2019-11-04 05:38:28', '2019-07-14 06:29:58');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (145, 95, '2019-05-04 11:40:42', '2020-01-19 12:47:27');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (182, 17, '2019-07-07 12:15:48', '2020-02-16 14:40:04');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (136, 95, '2019-11-28 01:20:03', '2020-03-06 09:53:50');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (203, 81, '2019-11-28 17:00:27', '2019-08-14 10:31:22');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (157, 64, '2019-10-11 10:31:44', '2019-06-19 20:10:43');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (123, 20, '2019-06-08 09:57:29', '2019-10-25 16:41:28');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (111, 83, '2019-09-25 13:11:00', '2020-03-03 20:09:51');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (166, 77, '2019-12-16 21:24:47', '2019-05-04 11:35:22');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (135, 47, '2019-12-30 23:45:08', '2019-04-22 11:04:46');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (135, 86, '2019-08-20 23:50:45', '2019-09-29 23:55:39');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (106, 19, '2019-05-16 01:34:15', '2019-12-28 15:20:19');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (180, 70, '2019-05-10 17:52:19', '2020-03-20 03:58:14');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (191, 99, '2019-07-02 23:54:19', '2019-08-19 22:15:19');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (188, 62, '2019-07-02 01:24:22', '2019-09-24 08:16:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (191, 63, '2019-10-22 22:09:21', '2019-04-12 05:56:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (109, 77, '2019-12-20 15:08:43', '2019-07-28 04:29:49');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (178, 86, '2019-11-11 09:16:02', '2020-02-20 16:39:46');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (157, 85, '2019-09-11 18:34:38', '2019-07-14 10:42:09');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (163, 109, '2020-01-07 17:28:52', '2019-07-31 08:19:59');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (126, 56, '2020-02-02 10:43:14', '2020-03-01 06:59:24');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (185, 61, '2019-04-23 23:20:05', '2020-03-16 13:00:34');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (160, 69, '2019-10-26 03:44:37', '2019-10-10 15:22:47');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (113, 31, '2019-07-30 14:34:47', '2019-08-24 07:09:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (151, 91, '2019-09-20 22:25:13', '2019-06-15 08:58:39');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (122, 22, '2019-11-27 04:36:47', '2019-11-05 18:34:05');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (131, 97, '2019-05-24 15:37:28', '2019-07-01 07:08:15');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (187, 74, '2019-12-29 03:29:28', '2019-10-21 05:04:35');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (168, 19, '2019-06-04 18:58:56', '2019-06-07 19:46:28');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (197, 97, '2019-10-18 06:26:45', '2019-06-24 14:22:02');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (199, 27, '2019-12-01 03:29:54', '2019-04-14 03:27:45');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (108, 95, '2020-03-16 06:29:39', '2019-11-04 08:30:36');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (108, 81, '2019-08-15 10:12:39', '2019-05-07 20:23:42');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (141, 35, '2019-04-23 03:45:14', '2019-08-26 11:53:32');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (184, 105, '2019-05-17 18:23:06', '2019-09-21 05:02:19');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (132, 100, '2019-05-08 16:35:07', '2019-05-15 12:29:22');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (119, 28, '2019-07-14 16:38:56', '2019-09-19 14:59:42');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (112, 72, '2019-06-13 10:53:11', '2020-03-05 06:39:00');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (162, 113, '2019-10-20 09:07:25', '2019-09-30 21:14:07');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (127, 90, '2020-02-10 16:52:45', '2019-06-02 10:42:49');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (126, 59, '2019-11-15 03:29:38', '2019-10-13 19:38:09');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (106, 52, '2019-10-12 16:56:06', '2019-10-21 08:05:34');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (202, 78, '2019-08-28 04:17:06', '2019-10-24 00:20:32');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (201, 45, '2020-02-01 13:36:47', '2020-02-12 08:07:42');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (156, 73, '2020-04-04 20:53:06', '2020-01-29 04:44:49');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (127, 64, '2020-01-25 14:40:14', '2019-10-12 20:37:03');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (178, 97, '2019-11-03 13:10:56', '2020-02-10 21:10:46');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (124, 40, '2019-10-04 21:52:50', '2019-10-19 21:06:44');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (180, 91, '2019-07-13 19:26:46', '2019-04-23 13:49:47');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (151, 64, '2020-01-23 13:17:27', '2019-09-07 01:23:56');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (133, 89, '2019-05-28 12:56:51', '2019-11-05 08:03:42');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (176, 86, '2019-04-20 06:24:36', '2019-11-02 22:13:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (175, 87, '2019-08-13 00:21:46', '2019-07-10 15:20:14');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (172, 29, '2020-01-08 04:41:08', '2019-08-15 18:53:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (179, 42, '2020-02-01 00:05:23', '2019-10-07 20:31:40');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (194, 67, '2019-09-28 21:51:15', '2019-12-22 02:50:20');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (106, 78, '2019-04-14 21:23:06', '2020-03-21 15:57:42');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (177, 86, '2019-11-07 13:17:43', '2019-12-31 19:08:20');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (184, 54, '2019-05-10 07:13:21', '2019-11-29 23:52:39');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (165, 80, '2019-10-10 11:40:32', '2019-08-13 10:53:51');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (132, 66, '2019-05-07 10:56:20', '2019-09-27 11:38:05');

Para mantener fecha fin despues de fecha inicio

No hay necesidad que se compliquen con formulas para la hora de inicio y final, as铆 lo pueden solucionar

![](

As铆 quedo la configuraci贸n de los registros de mi tabla viaje

Sitio Mockaroo: Generador de datos
https://www.mockaroo.com/

Ohhh Mockaroo !!!

Los 鈥減eque帽os errores鈥 que hab铆a estado cometiendo antes y no correg铆 ya no me permitieron pasar de aqu铆 y ahora voy a empezar toda la base de datos de cero 馃槀鈥
El flojo trabaja doble :'v

Hola Para los que le tiran un error como este:

ERROR:  no existe la relaci贸n 芦estacion禄
LINE 1: insert into Estacion (Nombre, Direccion) values ('Schuppe, S...

La solucion que encontre es poner Estacion (tabla), Nombre y DIreccion (columnas) entre comillas asi:

insert into "Estacion" ("Nombre", "Direccion") values ('Schuppe, Shanahan and Lowe', '21 Dovetail Trail');

Lo pueden agregar cuando ponen el nombre de las columnas y tabla en Mockaroo.

No se porque, supongo que son cosas del programa.

Saludos y nunca paren de aprender

Para los que no le dejan hacer la insercion de los datos tengan encuenta las comillas del nombre de la tabla,

insert into Estaciones (nombre, direccion_residencia, fecha_nacimiento) values ('O''Reilly-Feil', '828 Myrtle Street', '98 Hallows Park'); 

//Te dara error por no tener las comillas "Estaciones"

insert into "Estaciones" (nombre, direccion_residencia, fecha_nacimiento) values ('O''Reilly-Feil', '828 Myrtle Street', '98 Hallows Park');


En la inserci贸n de datos aprend铆 que es necesario colocar entre " " el nombre de la tabla, se deben considerar las may煤sculas o min煤sculas de los nombres de cada columna y nombre de la tabla (cosas de SQL) y se debe seguir la secuencia de cada columna en el orden correspondiente. Parece l贸gico pero esos detalles hay que tenerlos en cuenta.

Bueno, les cuento que para no que me salieran valores duplicados id coloque Row number y cambie el valor de la tabla que iniciaba en 3 por un 1 para que no me afectara el conteo.

Qu茅 buena herramienta. Muy 煤til y ahorra mucho tiempo.
Para el caso de que quieran insertar una tabla predefinida en formato excel o csv, gracias a esta clase busqu茅 y encontr茅 estas opciones.

Para insertar los datos de la columna inicio y fin de la tabla viajes en modo fecha y hora debes seleccionar as铆:

Type ------> Datetime
format -------> SQL datetime

![](

Cuando realice la inserci贸n de los datos de viajes, me di cuenta que en algunas tuplas se viajaba en el tiempo (viaje al pasado), por lo tanto implemente este query para adecuar los registros.

SELECT 	`id`, 
		inicio,
		`final`,
		EXTRACT (DAYS FROM viajes.final - viajes.inicio) AS dias_trayecto 
FROM viajes
WHERE EXTRACT (DAYS FROM viajes.final - viajes.inicio)<0;

Este primero para identificar las tuplas que viajan al pasado (no pude con el nombre de la consulta 鈥渄ias_trayecto鈥 en el where no s茅 por qu茅)

UPDATE viajes
		SET final=current_date
		WHERE EXTRACT (DAYS FROM viajes.final - viajes.inicio)<0;

Y este para modificar la fecha de finalizaci贸n a la fecha actual.

Creando los datos mock para mi tabla viaje me di cuenta de que en mockaroo no podia agregar las columnas con relacion, como por ejemplo que la fecha (y hora) de fin sea siempre mayor a la de inicio, por lo que simplemente lo genere con fechas (timestamps) aleatorios e hice que la fecha y hora de fin sea la de inicio + 6 horas, en sql server lo habria hecho con DATEADD, pero en postgreSQL es diferente, actualize la tabla de esta manera:

UPDATE viaje SET fin = inicio + interval '6 hour';

puedes encontrar mas informacion de manipulacion de timestamps con interval en este enlace:
http://www.sqlines.com/postgresql/how-to/dateadd

Un nuevo amigo ba hacer Mockaroo, no me gustaba hacer base de datos por esto, pero Mockaroo me ahorr谩 un buen trabajo

Tengan en cuenta que los limites que le den si est茅n, en mi caso no contaba con dato 102, as铆 que deb铆a eliminar los que gener贸 mockaroo aleatoriamente.

En lo personal me es mas eficiente a帽adir datos de manera masiva por medio de archivos .CSV.

Para los que esten interesados en saber como se hace les comparto la linea de codigo para hacerlo:

<COPY PUBLIC.nombre_de_la_tabla (columna1, columna2) FROM 'Ruta_del_documento_.csv' DELIMITER ',' CSV HEADER;> 

Les dejo el c贸digo de inserci贸n para la tabla viajes 馃槂.
Tener en cuenta que el campo inicio y fin en la tabla est谩 como timestamp

insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (1, 86, '2021-03-23 11:54:33', '2021-03-23 12:09:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (8, 82, '2020-05-05 07:47:36', '2020-05-05 08:10:00');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (97, 43, '2021-05-21 19:54:59', '2021-05-21 21:14:58');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (62, 82, '2019-07-26 05:19:46', '2019-07-26 06:01:52');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (70, 42, '2020-10-01 02:25:34', '2020-10-01 02:54:50');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (32, 14, '2020-03-01 06:45:03', '2020-03-01 08:00:29');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (100, 72, '2019-02-25 17:37:09', '2019-02-25 18:28:45');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (72, 101, '2019-07-11 05:33:45', '2019-07-11 06:46:34');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (81, 23, '2020-11-28 20:08:03', '2020-11-28 20:37:43');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (65, 72, '2020-09-24 23:50:17', '2020-09-25 01:03:17');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (51, 99, '2021-09-04 00:20:14', '2021-09-04 00:43:04');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (33, 13, '2019-07-13 09:34:12', '2019-07-13 10:16:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (96, 47, '2019-12-16 09:58:06', '2019-12-16 10:36:23');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (75, 66, '2019-09-13 02:26:54', '2019-09-13 02:50:36');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (11, 90, '2019-06-27 17:29:03', '2019-06-27 18:30:28');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (98, 46, '2019-03-12 23:27:11', '2019-03-13 00:21:50');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (62, 93, '2019-09-14 11:39:53', '2019-09-14 12:01:40');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (90, 61, '2020-10-22 07:31:59', '2020-10-22 07:50:24');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (10, 100, '2020-11-22 08:11:27', '2020-11-22 08:44:03');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (35, 30, '2019-12-09 10:54:50', '2019-12-09 11:36:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (31, 2, '2019-11-22 01:08:06', '2019-11-22 02:07:57');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (100, 32, '2020-06-25 11:03:34', '2020-06-25 12:02:18');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (84, 86, '2021-03-15 12:05:52', '2021-03-15 12:57:33');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (82, 13, '2019-08-27 04:49:31', '2019-08-27 05:21:14');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (7, 50, '2019-12-06 13:19:00', '2019-12-06 14:16:10');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (29, 61, '2020-10-25 07:12:31', '2020-10-25 07:44:11');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (88, 66, '2019-03-31 10:23:25', '2019-03-31 11:21:05');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (95, 54, '2021-07-01 18:02:26', '2021-07-01 18:45:48');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (44, 38, '2021-07-03 00:58:31', '2021-07-03 01:40:15');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (41, 96, '2021-03-15 08:05:31', '2021-03-15 08:40:19');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (66, 89, '2020-01-22 08:24:36', '2020-01-22 08:56:23');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (38, 89, '2021-11-26 15:20:50', '2021-11-26 16:38:04');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (57, 99, '2021-10-08 08:50:39', '2021-10-08 09:23:10');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (60, 61, '2020-01-24 09:33:39', '2020-01-24 10:41:53');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (6, 51, '2021-01-24 23:50:43', '2021-01-25 00:12:53');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (19, 47, '2021-04-08 01:48:08', '2021-04-08 02:47:24');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (98, 93, '2020-03-26 21:57:02', '2020-03-26 23:18:17');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (44, 96, '2020-07-30 13:27:41', '2020-07-30 14:31:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (32, 52, '2020-09-22 01:32:06', '2020-09-22 02:30:53');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (24, 26, '2021-09-22 06:46:08', '2021-09-22 07:17:15');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (61, 50, '2019-07-08 08:45:53', '2019-07-08 09:55:36');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (41, 61, '2020-12-06 19:14:29', '2020-12-06 19:41:05');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (63, 23, '2021-12-16 15:48:20', '2021-12-16 17:09:26');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (66, 9, '2019-10-21 23:24:05', '2019-10-22 00:30:16');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (49, 86, '2021-07-16 21:55:42', '2021-07-16 22:22:43');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (57, 33, '2019-04-17 09:44:08', '2019-04-17 10:11:06');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (16, 47, '2020-03-23 04:02:02', '2020-03-23 05:01:02');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (3, 19, '2019-09-21 16:25:24', '2019-09-21 17:14:52');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (16, 95, '2020-01-23 11:10:21', '2020-01-23 11:46:43');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (61, 15, '2020-05-01 00:07:57', '2020-05-01 00:44:01');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (35, 7, '2019-03-10 21:52:01', '2019-03-10 22:29:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (49, 85, '2019-02-05 14:15:48', '2019-02-05 14:32:18');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (93, 48, '2019-03-10 03:55:10', '2019-03-10 04:41:28');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (5, 16, '2020-06-28 09:58:54', '2020-06-28 10:30:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (70, 87, '2021-08-11 23:23:36', '2021-08-12 00:09:15');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (2, 97, '2020-04-14 18:57:49', '2020-04-14 19:34:07');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (99, 67, '2020-02-14 23:09:58', '2020-02-15 00:29:33');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (19, 11, '2021-04-29 17:52:51', '2021-04-29 18:11:32');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (25, 23, '2019-07-14 22:57:35', '2019-07-14 23:13:24');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (62, 1, '2021-12-24 08:32:14', '2021-12-24 09:46:00');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (48, 81, '2020-04-04 11:43:24', '2020-04-04 12:40:15');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (78, 67, '2021-12-01 10:57:19', '2021-12-01 11:41:55');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (45, 17, '2021-09-03 01:54:43', '2021-09-03 02:23:19');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (65, 22, '2021-02-02 18:46:49', '2021-02-02 19:52:12');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (93, 15, '2021-03-20 13:59:56', '2021-03-20 14:51:19');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (7, 58, '2019-12-01 14:53:23', '2019-12-01 15:30:28');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (61, 1, '2019-10-05 05:07:37', '2019-10-05 05:33:33');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (17, 96, '2020-02-01 12:19:34', '2020-02-01 13:07:34');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (34, 54, '2019-01-25 02:28:28', '2019-01-25 02:50:53');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (52, 67, '2019-01-01 09:32:13', '2019-01-01 10:36:33');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (64, 35, '2020-12-02 21:32:21', '2020-12-02 22:23:02');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (4, 2, '2019-06-29 06:08:49', '2019-06-29 06:31:38');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (12, 17, '2020-12-20 18:43:57', '2020-12-20 19:59:43');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (59, 33, '2021-03-10 21:01:39', '2021-03-10 22:08:53');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (8, 10, '2021-09-07 00:36:07', '2021-09-07 00:57:49');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (58, 12, '2021-05-25 16:45:42', '2021-05-25 17:40:59');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (32, 40, '2020-04-18 10:11:48', '2020-04-18 10:34:00');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (8, 45, '2019-07-19 00:45:12', '2019-07-19 01:05:45');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (31, 63, '2020-06-18 18:46:49', '2020-06-18 19:38:16');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (49, 41, '2019-12-05 05:48:30', '2019-12-05 06:30:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (53, 39, '2019-11-02 16:06:52', '2019-11-02 17:23:17');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (53, 84, '2020-10-21 14:15:16', '2020-10-21 14:57:41');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (86, 25, '2019-02-14 22:02:46', '2019-02-14 22:56:31');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (12, 82, '2021-12-05 19:32:52', '2021-12-05 20:47:01');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (71, 76, '2020-07-28 12:49:06', '2020-07-28 13:20:40');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (53, 31, '2020-06-13 21:41:29', '2020-06-13 22:38:29');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (95, 37, '2021-12-06 00:59:44', '2021-12-06 02:16:05');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (42, 92, '2021-01-12 02:20:05', '2021-01-12 03:13:56');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (6, 39, '2021-10-14 08:55:03', '2021-10-14 09:49:55');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (25, 90, '2021-12-23 06:45:33', '2021-12-23 07:45:56');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (30, 94, '2021-08-01 16:54:59', '2021-08-01 17:54:46');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (26, 30, '2021-07-27 09:22:54', '2021-07-27 10:44:55');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (42, 53, '2020-09-17 23:39:56', '2020-09-18 00:05:31');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (56, 15, '2019-11-30 12:38:32', '2019-11-30 13:23:02');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (26, 52, '2021-03-29 18:50:33', '2021-03-29 20:07:37');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (19, 98, '2021-07-31 09:02:44', '2021-07-31 09:56:04');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (81, 48, '2021-09-22 14:53:03', '2021-09-22 16:04:02');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (92, 46, '2021-05-21 14:49:29', '2021-05-21 15:28:30');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (28, 68, '2020-09-24 09:21:19', '2020-09-24 09:41:12');
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (2, 9, '2021-02-14 11:46:29', '2021-02-14 12:25:57');

Listo

cuando tenia examen en la universidad y me ped铆an entre otras cosas poblar las tablas y me demoraba mucho escribiendo varios INSERT, pero ahora conociendo a Mockaroo me record贸 ese momento en la que mis a mis dedos les salian callos por tanto escribir鈥 jajajaja

fuera leido prmero los comentarios, tengo gente que nacio 2022 y los viajes que se se hicieron en 2011 jajajjaa

Que gran herramienta Mockaroo facilita mucho el trabajo de estar pensando que datos le vamos a cargar a nuestra BD.

He creado 10mil registros desde el 01 de enero de este a帽o para la tabla viaje

Para los campos inicio y fin que son del tipo timestamp with timezone seg煤n el ejemplo, que indica la zona horaria al final: YYYY-MM-DD hh:mm:ss 卤1

Primero en Mockaroo, en el campo FIN agregu茅 esta formula para que sume una cantidad de minutos aleatoriamente al valor del campo INICIO, para evitar inconsistencias

Luego al previsualizar me quedan INICIO y FIN pero sin la zona horaria (-5 en el caso de Peru)

No encontr茅 la forma de corregirlo en Mockaroo as铆 que lo descargu茅 y edit茅 en notepad++ (me di cuenta que solo puedo generar 1000 registros)

A veces hay que 鈥渕eter mano鈥 para limpiar los datos antes de insertarlos. Qued贸 as铆:

Informaci贸n resumida de esta clase
#EstudiantesDePlatzi

  • Mockaroo me permite crear datos de manera masiva

  • En la creaci贸n de datos masiva es importante tener igual los nombres de las columnas, si no, esto puede presentar problemas

  • En cuesti贸n del formato de fecha, la base de datos tiene un formato est谩ndar y podemos averiguarlo haciendo un SELECT

reto completado
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (88, 58, 鈥2002-12-03鈥, 鈥1994-01-29鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (46, 96, 鈥1985-08-28鈥, 鈥1981-10-25鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (17, 37, 鈥1989-12-25鈥, 鈥2000-07-04鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (92, 9, 鈥2018-07-18鈥, 鈥2009-07-15鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (41, 26, 鈥2009-05-08鈥, 鈥2009-08-01鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (73, 17, 鈥1996-06-11鈥, 鈥1991-05-12鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (14, 25, 鈥1980-09-02鈥, 鈥1998-06-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (57, 2, 鈥2001-11-13鈥, 鈥1996-11-08鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (94, 7, 鈥1991-11-09鈥, 鈥2008-07-24鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (63, 47, 鈥1982-07-27鈥, 鈥2001-09-05鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (92, 96, 鈥1985-09-03鈥, 鈥1992-05-09鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (23, 79, 鈥1981-07-24鈥, 鈥1984-11-22鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (85, 83, 鈥1982-09-17鈥, 鈥2000-03-25鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (64, 6, 鈥2013-01-30鈥, 鈥2003-11-13鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (2, 90, 鈥2003-05-16鈥, 鈥1980-03-28鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (45, 26, 鈥2016-02-21鈥, 鈥2015-08-03鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (54, 46, 鈥1985-03-26鈥, 鈥1980-04-30鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (6, 98, 鈥2018-02-10鈥, 鈥1992-10-24鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (69, 6, 鈥2017-04-10鈥, 鈥1995-08-20鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (9, 100, 鈥1983-10-10鈥, 鈥1988-09-29鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (34, 1, 鈥2016-02-29鈥, 鈥2008-01-27鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (22, 99, 鈥2019-02-19鈥, 鈥1993-08-21鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (26, 44, 鈥2012-06-15鈥, 鈥2003-07-16鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (43, 29, 鈥1987-12-19鈥, 鈥1992-12-11鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (12, 90, 鈥1986-11-15鈥, 鈥2010-09-27鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (64, 19, 鈥1982-10-25鈥, 鈥1989-11-03鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (35, 18, 鈥1993-12-07鈥, 鈥2008-08-30鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (29, 58, 鈥2006-08-13鈥, 鈥1982-07-14鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (86, 55, 鈥2009-05-12鈥, 鈥1993-08-01鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (85, 31, 鈥1993-09-22鈥, 鈥1992-04-12鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (64, 11, 鈥1987-07-14鈥, 鈥2003-03-12鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (52, 61, 鈥2008-07-13鈥, 鈥1992-10-10鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (5, 23, 鈥1986-07-14鈥, 鈥1986-05-29鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (51, 7, 鈥1991-03-24鈥, 鈥2012-10-09鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (76, 44, 鈥2016-08-30鈥, 鈥1990-12-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (48, 24, 鈥2003-01-15鈥, 鈥1982-08-06鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (49, 68, 鈥2003-04-01鈥, 鈥1987-03-08鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (25, 16, 鈥2018-05-19鈥, 鈥2016-03-01鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (48, 37, 鈥2016-02-23鈥, 鈥2014-01-02鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (10, 25, 鈥1990-10-04鈥, 鈥1993-04-28鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (90, 21, 鈥2010-01-12鈥, 鈥2014-05-21鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (80, 94, 鈥2011-08-16鈥, 鈥2008-05-13鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (95, 69, 鈥1991-02-28鈥, 鈥2007-05-02鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (9, 31, 鈥2018-02-22鈥, 鈥2019-10-31鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (16, 17, 鈥2016-08-31鈥, 鈥2008-12-19鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (4, 29, 鈥1998-08-14鈥, 鈥2016-11-30鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (84, 31, 鈥2008-02-20鈥, 鈥1991-10-24鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (45, 37, 鈥2005-09-07鈥, 鈥2017-09-08鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (38, 6, 鈥1981-12-17鈥, 鈥2015-06-30鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (85, 36, 鈥2019-12-20鈥, 鈥1981-08-23鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (82, 81, 鈥1982-05-29鈥, 鈥1993-03-04鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (26, 51, 鈥2007-01-07鈥, 鈥1996-07-07鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (96, 10, 鈥1995-11-07鈥, 鈥1997-08-16鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (30, 7, 鈥2009-05-12鈥, 鈥1994-01-03鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (32, 79, 鈥1995-07-06鈥, 鈥2012-06-04鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (59, 98, 鈥2010-05-19鈥, 鈥2005-06-18鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (54, 77, 鈥2013-02-22鈥, 鈥2005-12-09鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (83, 100, 鈥1981-04-19鈥, 鈥2010-01-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (7, 76, 鈥2012-01-25鈥, 鈥1992-07-27鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (28, 17, 鈥2001-06-06鈥, 鈥1984-03-23鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (72, 42, 鈥1981-10-25鈥, 鈥2020-11-13鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (12, 94, 鈥1993-06-15鈥, 鈥2019-05-02鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (6, 73, 鈥1989-03-30鈥, 鈥1984-04-01鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (34, 17, 鈥2011-10-09鈥, 鈥2017-10-04鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (26, 24, 鈥1994-10-24鈥, 鈥2020-10-27鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (34, 97, 鈥2012-11-08鈥, 鈥1988-05-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (84, 50, 鈥1987-10-26鈥, 鈥2017-04-30鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (73, 14, 鈥1986-03-27鈥, 鈥1983-08-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (27, 85, 鈥2015-02-07鈥, 鈥2020-02-23鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (38, 57, 鈥1989-05-03鈥, 鈥2015-07-28鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (4, 5, 鈥2005-10-20鈥, 鈥2016-03-08鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (97, 11, 鈥1986-05-12鈥, 鈥2010-06-08鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (64, 99, 鈥1982-12-21鈥, 鈥2007-03-27鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (88, 91, 鈥2014-12-07鈥, 鈥1992-08-14鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (54, 70, 鈥1992-11-29鈥, 鈥1985-04-24鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (88, 3, 鈥2013-09-30鈥, 鈥2000-01-04鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (96, 53, 鈥1988-11-05鈥, 鈥1987-07-01鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (29, 76, 鈥2016-02-09鈥, 鈥2008-07-11鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (53, 41, 鈥2008-05-02鈥, 鈥2006-11-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (82, 36, 鈥1988-06-05鈥, 鈥2011-05-22鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (24, 66, 鈥2007-08-27鈥, 鈥2003-04-06鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (12, 74, 鈥1992-09-04鈥, 鈥1985-11-27鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (34, 61, 鈥2005-10-11鈥, 鈥2007-03-25鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (77, 88, 鈥1984-05-06鈥, 鈥2000-08-31鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (80, 12, 鈥1995-09-16鈥, 鈥2015-04-25鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (5, 5, 鈥1983-07-08鈥, 鈥1999-02-06鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (33, 67, 鈥2019-03-22鈥, 鈥2006-02-25鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (10, 42, 鈥1995-03-29鈥, 鈥1980-07-18鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (66, 80, 鈥2006-05-16鈥, 鈥1987-07-17鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (17, 58, 鈥1993-11-06鈥, 鈥1982-05-29鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (17, 23, 鈥2005-11-28鈥, 鈥1996-06-03鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (70, 56, 鈥1997-02-08鈥, 鈥2005-07-29鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (52, 92, 鈥1998-09-14鈥, 鈥2010-09-19鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (72, 100, 鈥2007-09-18鈥, 鈥1995-07-14鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (46, 9, 鈥2003-06-09鈥, 鈥2015-07-01鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (31, 78, 鈥2006-09-27鈥, 鈥1982-03-23鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (89, 90, 鈥1993-04-23鈥, 鈥2012-06-09鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (95, 46, 鈥2011-03-22鈥, 鈥2002-06-20鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (86, 42, 鈥1993-11-28鈥, 鈥1987-08-11鈥);
insert into viajes (id_pasajero, id_trayecto, inicio, fin) values (61, 84, 鈥2007-03-05鈥, 鈥1995-04-24鈥);

para hacer cualquier Query: Tools / Query Tool

Una herramienta muy interesante.

Genial la herramienta mockaroo, yo usar铆a en la tabla viaje el campo inicio y fin como timestamp

Qu茅 buena herramienta!

Que buena herramienta Mockaroo!

Que herramienta tan 煤til es esta por dios!

muy buena clase

para seleccionar todo en VS es ctrl A, para seleccionar varios es ctrl D

Ready! 馃槑

Esta es la formula que hice para generar la hora final del vaiaje:
time(ini_hour + minutes(random(10,120)))

Configuraci贸n del tipo de dato en PgAdmin 4 y filtro para crear los viajes en Mockaroo respectivamente.


Aqu铆 mis capturas, he a帽adido los datos solicitado a la tabla viaje

Para insertar datos desde una base de excel:

https://www.youtube.com/watch?v=UM6yuW3yoNc
(Yo lo deje codificado en UTF-8)

Si quieren usar una base de datos les recomiendo esta pagina:

https://www.kaggle.com/

(Yo descargue una de netflix)

Si tienen un error de binary path, encontr茅 esta soluci贸n:

https://stackoverflow.com/questions/69544583/utility-file-not-found-please-configure-the-binary-path-in-the-preferences-dial

y yo haciendolo a mano todo!!!

Aqu矛 aprendiendo a ingresar datos de forma masiva

Buen铆sima herramienta Mockaroo!

Atajo para seleccionar todas las lineas de VSC y poder copiarlas:
shift+Ctrl+Fin

Buenas tardes a todos,

En mi caso para la fecha final, me funciono esta funci贸n:

time(inicio + random(900, 9000))

Saludos a todos

tremenda herramienta mockaroo!!!

solo como apunte, no es necesario descargar el archivo en Mockaroo por lo menos para efectos de estas practicas, puedes solo desde la opci贸n 鈥楶review鈥 ver todo el data copiarla y ejecutarla en pgAdmin, no veo necesario el descargar el data

Hubiera estado mejor si nos ense帽aba a migrar con archivos csv que es lo que m谩s se aproxima a un entorno real

Reto Cumplido!

  • Permite crear datos de diferentes tipo, la cantidad de datos, el tipo de archivo de descarga entre otros. Es muy versatil en cuanto a la generacion de datos para las tablas.
  • Si utilizamos el formato SQL, creara la informacion en el dicho lenguaje de manera que podemos copiar y pegar en un Query Consult para luego ejecutar y agregar la informacion a la tabla de interes.
  • Es importante conocer los nombre de la columna de la tabla a la que deseamos agregar informacion para que Mockaroo, al generar el codigo, lo haga de manera correcta y pueda ser ejecutado sin errores en la Query Consult.

Mackaroo es un gran herramienta para generar datos falsos.

No se si cree mal la tabla o simplemente es cuesti贸n de las versiones de Postgresql pero en mi caso agrege el nombre de la tabla como : public.鈥淓staciones鈥.

Se puede hasta generar direcciones de Bitcoin y Ethereum. 馃く

Gracias Dios por dejar que Mockaroo exista!! 馃檹

Buenas noches compa帽eros! Hasta ahora he aprendido muchisimo! Me encanta el curso. Comparto mi soluci贸n al reto de esta clase, saludos.

Hola a todos, dejo mi aporte sobre como solucione la relaci贸n para 鈥渧iaje鈥.

Y aqu铆 esta el resultado:

No conoc铆a Mockaroo realmente pas茅 mucho trabajo inventandome datos para muestras, ejemplos o talleres.

yo cargue el c贸digo que genera mockaroo, luego le hice un update a todos los datos para que quedaran nuevamente desde el 1, por ejemplo

UPDATE public.trenes SET id=1 WHERE id=102;

as铆 para todos los datos consecutivamente, obvio con algo b谩sico de Excel, puse los numero que quer铆a en una columna, y en la siguiente el que quer铆a reemplazar, el resto son es un concatenar

=+鈥淯PDATE public.trenes SET id=鈥&F1&" WHERE id="&G1&";"

pondr铆a la imagen pero no se como subirla aqu铆, agradecer铆a si alguien me puede explicar esa parte.

Por si quieren convertir un CSV a SQL para llenar sus tablas con un CSV que ya tengan.

Ese mockaroo es una maravilla. Incre铆ble herramienta!!! Y gratis, como me gusta 馃槃

insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (50, 77, '1991-11-11', '1984-06-18');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (60, 34, '1989-10-11', '2007-10-16');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (69, 45, '1971-06-12', '2015-07-26');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (20, 81, '2002-09-26', '1999-08-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (53, 58, '2021-10-19', '1986-02-20');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (72, 66, '2009-06-19', '2007-08-02');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (96, 6, '2000-10-31', '2001-05-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (29, 9, '1975-03-25', '1983-02-16');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (71, 56, '1998-05-09', '2003-02-23');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (75, 86, '1986-11-14', '1981-12-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (48, 82, '1982-04-10', '2000-02-27');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (22, 62, '1978-03-27', '2003-02-23');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (73, 77, '2003-04-14', '2001-02-14');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (46, 66, '1971-11-10', '1973-12-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (55, 58, '1972-09-04', '1978-04-15');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (16, 95, '2006-09-05', '2017-08-24');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (57, 75, '2020-08-18', '1976-03-31');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (97, 77, '1994-01-12', '2004-01-08');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (2, 16, '1987-09-19', '2011-05-27');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (70, 32, '1986-04-08', '1990-04-04');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (6, 30, '1976-09-04', '1990-09-14');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (76, 86, '2016-12-17', '2007-03-11');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (43, 10, '1999-06-16', '2017-04-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (28, 43, '2012-02-09', '2014-01-05');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (40, 66, '2014-07-14', '1998-07-13');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (11, 28, '2001-06-29', '1994-07-31');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (25, 5, '1997-02-28', '1983-05-19');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (17, 62, '2008-03-01', '2015-04-22');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (71, 84, '1986-07-31', '2016-02-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (33, 63, '1976-02-06', '2009-08-24');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (94, 88, '1974-01-20', '1995-05-02');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (89, 22, '2020-12-17', '1995-10-06');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (96, 16, '2022-01-03', '1981-08-07');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (70, 94, '2013-09-21', '1972-02-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (19, 85, '1978-01-08', '1984-03-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (60, 42, '1995-08-16', '2014-08-20');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (62, 90, '1999-08-13', '1980-07-24');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (17, 94, '1993-03-17', '2021-01-12');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (66, 27, '1990-05-06', '2009-01-08');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (1, 99, '1972-08-13', '1994-05-22');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (31, 64, '2016-03-22', '2009-10-16');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (21, 88, '1980-08-07', '2020-02-21');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (16, 25, '1984-01-30', '1996-03-25');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (8, 42, '1984-02-16', '1994-09-19');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (7, 102, '1999-10-19', '1979-09-18');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (68, 91, '1998-10-06', '1972-09-22');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (16, 10, '2016-09-17', '1986-09-13');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (17, 24, '1981-05-25', '2014-02-09');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (10, 45, '1980-01-09', '1986-05-12');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (11, 89, '1997-04-26', '2011-03-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (46, 88, '1979-02-06', '2000-12-30');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (3, 28, '2019-11-15', '1980-07-06');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (97, 10, '1995-04-28', '1982-11-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (95, 48, '1979-12-14', '2008-07-13');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (29, 19, '1985-03-24', '2013-04-26');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (2, 71, '2001-07-23', '2004-03-07');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (39, 76, '1973-08-15', '2013-12-22');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (20, 65, '2009-08-26', '2010-09-25');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (67, 93, '2020-01-05', '1977-11-16');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (57, 78, '2014-03-04', '1979-06-29');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (28, 37, '2008-08-11', '2013-07-10');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (55, 6, '2007-01-08', '1996-11-19');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (2, 10, '1988-02-10', '2011-07-13');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (78, 85, '2021-01-28', '1984-04-14');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (42, 56, '2005-04-01', '1976-06-19');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (50, 18, '1995-05-18', '2004-03-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (11, 44, '1983-09-12', '2015-04-13');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (9, 32, '2005-11-22', '2002-08-18');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (35, 95, '1999-06-30', '1994-09-30');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (45, 46, '2012-08-25', '2008-03-27');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (51, 47, '2002-05-11', '2012-06-24');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (91, 37, '2000-04-08', '1992-08-03');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (52, 100, '2011-10-25', '2010-11-12');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (73, 30, '2020-02-05', '2015-04-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (44, 62, '1989-03-06', '1982-07-13');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (85, 17, '1978-06-11', '2006-03-29');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (90, 48, '1983-06-01', '2006-06-15');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (68, 27, '2020-03-13', '1991-01-28');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (56, 78, '1979-10-13', '1984-09-29');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (97, 33, '2020-02-26', '1995-08-01');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (45, 8, '2003-01-22', '2020-03-12');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (17, 27, '1983-07-05', '1975-09-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (54, 86, '1995-03-28', '1973-07-11');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (99, 12, '1979-01-25', '2009-11-14');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (82, 34, '1997-12-30', '2008-12-28');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (35, 13, '1987-09-08', '1986-04-21');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (37, 65, '1990-08-03', '2011-10-14');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (29, 58, '1983-11-01', '1981-09-04');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (53, 15, '2003-01-01', '2000-10-31');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (2, 79, '1981-05-13', '2014-06-28');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (89, 25, '1980-01-07', '1974-03-14');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (63, 13, '2008-04-22', '1977-07-04');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (46, 73, '1973-10-11', '1971-10-30');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (15, 8, '1978-10-08', '2004-11-29');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (78, 37, '1997-08-25', '2020-09-30');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (84, 99, '2002-11-10', '2021-09-02');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (18, 48, '1976-06-13', '2018-03-16');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (77, 96, '2017-07-10', '2003-11-17');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (90, 72, '2011-09-06', '2011-03-18');
insert into viaje (id_pasajero, id_trayecto, inicio, fin) values (68, 81, '1979-08-05', '2020-12-13');

Tambi茅n se puede elegir un rango de n煤meros

Excelente herramienta Mockaroo, demasiado util.

Mokaroo programa experto para crear datos aleatorios para una base de datos

Yo utilice el tipo de dato timestamp para insertar la hora, pero a la hora de generar data con mockaroo no me salio el tipo de dato timestamp.

Esta es la configuraci贸n de mockaroo que yo utilic茅:

Notese que he utilizad贸 una f贸rmula para que se simule que el fin tiene el mismo dia que inicio, pero con una diferencia entre 30 y 120 minutos, para simular que ese es el tiempo que puede durar un viaje
Aqu铆 un peque帽o extracto de mis sentencias sql de inserci贸n:

insert into journey (id_passenger, id_route, starts, ends) values (517, 649, '2015-07-21 09:25:38', '2015-07-21 09:59:38');
insert into journey (id_passenger, id_route, starts, ends) values (142, 944, '2012-07-20 00:36:59', '2012-07-20 02:18:59');
insert into journey (id_passenger, id_route, starts, ends) values (365, 812, '2021-01-10 07:48:23', '2021-01-10 09:44:23');
insert into journey (id_passenger, id_route, starts, ends) values (258, 373, '2018-03-02 03:37:37', '2018-03-02 05:37:37');
insert into journey (id_passenger, id_route, starts, ends) values (436, 417, '2017-02-25 23:08:00', '2017-02-25 23:49:00');

Mi tabla viajes:

Evidencia tabla viaje

Tambi茅n existe Generate Data para hacer esta generaci贸n de datos aleatorios.
Algo importante a tomar en cuenta es que la fecha de inicio debe de ser menor a la fecha de finalizaci贸n del viaje. Para eso basta con que hagamos que el rango del primer campo siempre sea m谩s antiguo que el segundo campo.

para agregar los datos de la tabla viaje :
https://prnt.sc/1q5vq23



Con esta herramienta Mockaroo es muy sencillo hacer carga masiva de informaci贸n que interesante

Cuando inserteis la capacidad del tren, en vez de usar row number que os escribe los numeros por orden por cada insercci贸n, podeis elegir number. Luego poneis el min. y el max. que quereis que tenga en la capacidad y un 0 en decimales. As铆 es m谩s real, ya que ning煤n tren va a tener capcidad de 1 o 2 personas.

Mis resultados:

transporte=> SELECT id, model, capacity FROM train;
 id |  model   | capacity
----+----------+----------
  1 | Pontiac  |      191
  2 | Pontiac  |      203
  3 | Austin   |      164
  4 | Mercury  |      201
  5 | Ford     |      185
(5 rows)

El c贸digo SQL ingresado para la carga fue el siguiente:

insert into  train (model, capacity) values ('Pontiac', 191);
insert into  train (model, capacity) values ('Pontiac', 203);
insert into  train (model, capacity) values ('Austin', 164);
insert into  train (model, capacity) values ('Mercury', 201);
insert into  train (model, capacity) values ('Ford', 185);

Opci贸n interesante: 鈥淚mport fields from CREATE TABLE sql鈥 se encuentra entre las opciones MORE, permite ahorrar algunos pasos importando el texto utilizado para crear la tabla.

Hice este peque帽o ejemplo. 馃槂

El curso se vuelve m谩s divertido. 馃槃

En otros cursos de DB habia visto que comentaban sobre Mockaroo
no sabia como utilizarla hasta hoy, esta herramienta es genial!
este curso es muy completo en cuanto lo practico te abre la mente sobre como usar los motores de DB.

Para aportar: al momento de crear el campo de inicio y de fin se puede indicar que sea en formato SQL datetime, el cual tambien es reconocido como timestamp

![](

Mockaroo y yo tendr茅mos una relaci贸n muy larga para poder hacer propuestas de trabajo鈥

Tuve problemas porque como hab铆a cambiado los ids pues algunos registros no exist铆an, solo los autocomplet茅 para que todo estuviera bien y me permitiera correr todo al 100

mockaroo wow que herramienta tan 煤til.

Dato sugerencia:
Si quieren que en los datos de los campos de inicio y fin de la tabla viaje, cuando seleccionen date en mockaroo les aparecer谩 tres rangos los dos primeros son fechas y el tercer campo deben seleccionar SQL datetime para que les aparezca tanto la fecha y hora aleatorios

La verdad muy interesante el curso para mi la tabla viaje quedo de la siguiente manera:

Perfecto, todos los datos insertados

Lo mejor de esa clase fue la herramienta online fue Mockaroo

Se procedi贸 con la carga de informacion solicitada.