Cómo crear una base de datos en Python usando sqlite3

¿necesita crear una base de datos en Python? Si es así, te mostraré un ejemplo con los pasos para crear una base de datos en Python usando sqlite3.,

Text DAILY_STATUS Client_Name Text DAILY_STATUS Country_Name Text DAILY_STATUS Date Date

Below is the code that you can use in order to create the database and 3 tables using sqlite3., Los comentarios adicionales están disponibles dentro del propio código para proporcionar más información.

una vez que ejecute el código anterior en Python, se creará un nuevo archivo, llamado TestDB, en la misma ubicación donde guardó su script Python.,800b100e76″>

5 UK 6 Spain 7 China 8 Italy 9 Peru 10 Russia

The imported client data will be stored in the CLIENTS table., Mientras que los datos del país importado se almacenarán en la tabla del país. A continuación, podrá vincular los datos de la tabla Clientes a los datos de la tabla país a través del campo Country_ID.

el objetivo final es mostrar el estado diario (de los nombres de clientes y países para una fecha determinada) después de conectar las tablas de clientes y países.

para lograr este objetivo, también necesitará instalar el paquete pandas., El paquete pandas es un componente esencial que se utilizará para:

  • importar los archivos CSV utilizando el comando read_csv
  • asignar los valores importados de los archivos CSV a las tablas utilizando el comando to_sql
  • asignar los campos SQL al DataFrame
  • exportar los resultados finales a un archivo CSV utilizando el comando to_csv

los 2 archivos que se importarán a Python se almacenan actualmente en mi máquina bajo las siguientes rutas:

C:\Users\Ron\Desktop\Client\Client_14-JAN-2019.csv
C:\Users\Ron\Desktop\Client\Country_14-JAN-2019.,csv

deberá ajustar el código Python a continuación a las rutas donde se almacenan los archivos CSV en su máquina:

cuando ejecute el código en Python, obtendrá los resultados que reflejan el estado diario el 14 de enero de 2019:

en el código anterior, notará que usamos una instrucción INSERT INTO para almacenar los datos vinculados (ej., datos de clientes y países vinculados) en la tabla daily_status.

también utilizamos una condición WHERE para mostrar los registros que corresponden a la fecha máxima. Estos resultados constituirán nuestro estado diario.,8 Italy 9 Peru 10 Russia 11 Mexico 12 Germany

Below is the code that you’ll need to run for the second date.,

y, como antes, deberá ajustar las rutas a la ubicación donde se almacenan los archivos CSV en el equipo. Asegúrese de que está utilizando los archivos para 15-JAN_2019:

Una vez que ejecute el código anterior en Python, obtendrá los resultados que reflejan el estado diario del 15-Jan-2019:

abordar errores comunes

después de aplicar el código para crear las tablas (consulte El Paso 1), no incluya la sintaxis para vuelve a crear las tablas., De lo contrario, obtendrá el siguiente error:

«OperationalError: los clientes de tabla ya existen.»

en ese caso, es posible que desee comenzar de nuevo creando una nueva base de datos (por ejemplo, cambiando el nombre de la base de datos de ‘TestDB.db ‘ to ‘ TestDB1.db’) y luego volver a ejecutar todos los códigos desde el principio.

También asegúrese de que no se aplique ningún formato al copiar los datos en los archivos CSV., A continuación, puede guardar los datos en los archivos CSV utilizando un formato de texto, en caso de que se encuentre con el siguiente error:

«OperationalError: clientes de tabla no tiene columna llamada Sin Nombre: 3.”

Author: admin

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *