¿Dónde podría descargar archivos.txt genéricos?

elendil73

Curioso
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios!
Desde
5 Nov 2020
Mensajes
8
Buenos días:

Me gustaría saber si alguien conoce algún sitio donde descargarme archivos.txt para importarlos a mis tablas de MySQL, concretamente un archivo con todos los países del mundo, y otro archivo con todas las ciudades y/o localidades de todos los países del mundo. ??

Más que nada para evitarme picarlo a manita. Contenido para <select> si que he encontrado en la red, pero para crear tablas en MySQL, no consigo encontrar nada, ¿Alguien me podría orientar?, o en su defecto, ¿algún otro sistema más rápido de crear las tablas?.

Muchas gracias de antemano, Un saludo
 

fabgonber

VIP
Épsilon
Verificado con videollamada
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
4 Abr 2019
Mensajes
778
Contenido para <select> si que he encontrado en la red,

1.- Un editor decente (geany, textmate)
2.- Search y Replace

Insertar CODE, HTML o PHP:
"<select name=algo value=" se reemplaza por "INSERT INTO tabla() VALUES("

">" se reemplaza por ");"
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
Simplemente busca algo por el estilo:

all countries list
luego has un .php simple donde conviertas ( ejemplo )

- https://websitereviews.co/every-country-comma-separated-list-plain-text/

Here is a list of 239 countries (and territories) in comma separated form:
utilizando explode o asignadores separa el contenido por (,) coma donde obtendra un array y luego utiliza foreach para insertarlo en tu sistema.


igual estos sistemas como selector de ciudades o paises no van en la base de datos, van en archivos .json separados desde un CDN o provedor o api
 

Watermelonnable

Beta
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios!
Desde
1 Nov 2017
Mensajes
132
igual estos sistemas como selector de ciudades o paises no van en la base de datos, van en archivos .json separados desde un CDN o provedor o api

por qué no habrían de ir en la base de datos? todo depende del requerimiento la aplicación que está desarrollando.
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
por qué no habrían de ir en la base de datos? todo depende del requerimiento la aplicación que está desarrollando.

Por rendimiento, seguridad y integridad.
Para la validacion simplemente obtienes el api y comparas el valor con la api y listo.
 

Watermelonnable

Beta
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios!
Desde
1 Nov 2017
Mensajes
132
No tiene sentido lo que dices. En una aplicación real, tener esa información en json alentaría la obtención de datos.

"Necesito obtener todos los usuarios que son de Colombia", ah, pero necesitas ir al json a buscar el id del país. La lectura de archivos es muchísimo más lenta que una lectura simple en la base de datos.

Repito, habrán casos en los que sería más conveniente tener esa información guardada en un archivo plano, aunque no se me ocurre ninguno jeje
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
No tiene sentido lo que dices. En una aplicación real, tener esa información en json alentaría la obtención de datos.

"Necesito obtener todos los usuarios que son de Colombia", ah, pero necesitas ir al json a buscar el id del país. La lectura de archivos es muchísimo más lenta que una lectura simple en la base de datos.

Repito, habrán casos en los que sería más conveniente tener esa información guardada en un archivo plano, aunque no se me ocurre ninguno jeje

Que carajos dices XD

let wheres = new Intl.where(['co'], {type: 'language'});

where iso_639-1 = 'co'
 

rohangz

Dseda
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
2 May 2012
Mensajes
1.237
Buenos días:

Me gustaría saber si alguien conoce algún sitio donde descargarme archivos.txt para importarlos a mis tablas de MySQL, concretamente un archivo con todos los países del mundo, y otro archivo con todas las ciudades y/o localidades de todos los países del mundo. ??

Más que nada para evitarme picarlo a manita. Contenido para <select> si que he encontrado en la red, pero para crear tablas en MySQL, no consigo encontrar nada, ¿Alguien me podría orientar?, o en su defecto, ¿algún otro sistema más rápido de crear las tablas?.

Muchas gracias de antemano, Un saludo
Mira este tema : https://forobeta.com/temas/necesito-base-de-datos-de-paises-y-ciudades.459485/

Hay un par de APIs interesantes en las respuestas....
Espero te sirva.
 

Watermelonnable

Beta
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios!
Desde
1 Nov 2017
Mensajes
132
Que carajos dices XD

let wheres = new Intl.where(['co'], {type: 'language'});

where iso_639-1 = 'co'

Honestamente no entiendo qué hace ese código javascript, pero no veo cómo le quita validez al hecho de que lectura a json es más lenta que lectura a base de datos. ;)
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
Honestamente no entiendo qué hace ese código javascript, pero no veo cómo le quita validez al hecho de que lectura a json es más lenta que lectura a base de datos. ;)

Lo que digas XD

cuando ya tengas problemas de rendimiento se hablara haha igual programa como quieres, no soy quien para decirte que hacer solo te digo la forma mas optima segun expertos (no mi opinión personal)
 

Watermelonnable

Beta
Programador
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario con pocos negocios!
Desde
1 Nov 2017
Mensajes
132
Ok, igualmente cuando programes algo que sea usado por más de 10 personas jeje. Saludos.
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
disculpa, me explicas que hace ese código que pusiste?

es un ejemplo

puede usar api's nativas del navegador como

var lng = window.navigator.userLanguage || window.navigator.language;
y asignarlo a las apis por medio de un header personalizado como ejemplo

./customizer

X-language: es

si desea comparar en bases de datos o en el back-end puede user

Headers/triggers o Relaciones polimórficas

y simplemente hacer algo estilo:

where iso_639-1 = 'codigo-del-pais'
 

fabgonber

VIP
Épsilon
Verificado con videollamada
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
4 Abr 2019
Mensajes
778
No tiene sentido lo que dices. En una aplicación real, tener esa información en json alentaría la obtención de datos.

"Necesito obtener todos los usuarios que son de Colombia", ah, pero necesitas ir al json a buscar el id del país. La lectura de archivos es muchísimo más lenta que una lectura simple en la base de datos.

Repito, habrán casos en los que sería más conveniente tener esa información guardada en un archivo plano, aunque no se me ocurre ninguno jeje
Estan mezclando peras y manzanas.

1) Leer una bbdd es mas rápido que leer un archivo de texto... SI
2) Leer directo de la ram es más rápido que leer de la base de datos... SI

Uno de ustedes compara una lectura con fgets (o similar) con la base de datos
El otro compara la base de datos con información que está en la ram (llegó ahí en tiempo de carga del aplicativo)

Saludos
 

Mask7OfDragon

Zeta
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
17 Mar 2017
Mensajes
1.910
Estan mezclando peras y manzanas.

1) Leer una bbdd es mas rápido que leer un archivo de texto... SI
2) Leer directo de la ram es más rápido que leer de la base de datos... SI

Uno de ustedes compara una lectura con fgets (o similar) con la base de datos
El otro compara la base de datos con información que está en la ram (llegó ahí en tiempo de carga del aplicativo)

Saludos

hablamos de rendimiento y escalabilidad no velocidad

si hablaramos de velocidad o lectura, simplemente usar
o

y si usas node.js con graphql usar APQ

y ya esta
 

rohangz

Dseda
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Desde
2 May 2012
Mensajes
1.237
el aplicativo)

Saludos
XD!

una base de datos esta estructurada en columnas y tablas... relacionales.

entonces vos le decis columna1 tabla 3 (hundido jajajaj) y te da el resultado...

json es una forma de escribir datos no una base de datos y es no relacional, pero al mismo tiempo podes incrustar o utilizar json con una bd de sql.
Estan mezclando peras y manzanas.

1) Leer una bbdd es mas rápido que leer un archivo de texto... SI
2) Leer directo de la ram es más rápido que leer de la base de datos... SI

Uno de ustedes compara una lectura con fgets (o similar) con la base de datos
El otro compara la base de datos con información que está en la ram (llegó ahí en tiempo de carga del aplicativo)

Saludos
que manera de irse por las ramas...
ahi esta lo que esta buscando este usuario:

https://www.geodatasource.com/world-cities-database/free
https://code.google.com/p/worlddb/
 

Crea una cuenta o accede para comentar

Debes ser un miembro para poder comentar

Crear cuenta

Crea una cuenta en nuestra comunidad

Acceder

¿Ya tienes una cuenta? Accede aquí


Arriba