Come creare un database in Python usando sqlite3

È necessario creare un database in Python? Se è così, ti mostrerò un esempio con i passaggi per creare un database in 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., Ulteriori commenti sono disponibili all’interno del codice stesso per fornire ulteriori approfondimenti.

Una volta eseguito il codice sopra in Python, un nuovo file, chiamato TestDB, verrà creato nella stessa posizione in cui è stato salvato lo 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., Mentre i dati paese importati verranno memorizzati nella tabella PAESE. Sarà quindi possibile collegare i dati dalla tabella CLIENT ai dati dalla tabella PAESE tramite il campo Country_ID.

L’obiettivo finale è quello di visualizzare lo stato giornaliero (dei nomi dei client e dei paesi per una determinata data) dopo aver collegato i CLIENT e le tabelle dei PAESI insieme.

Per raggiungere questo obiettivo, dovrai anche installare il pacchetto pandas., La panda pacchetto è una componente essenziale che verrà utilizzato per:

  • Importare il file CSV utilizzando il read_csv comando
  • Assegnare i valori importati dal file CSV in tabelle utilizzando il to_sql comando
  • Assegnare SQL campi nel DataFrame
  • Esporta i risultati finali in un file CSV utilizzando il to_csv comando

I 2 file da importare in Python sono attualmente memorizzati sulla mia macchina sotto i seguenti percorsi:

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

È necessario modificare il codice Python sotto per i percorsi in cui il tuo file CSV vengono memorizzati sul vostro computer:

Quando si esegue il codice in Python, potrete ottenere i risultati che riflettono il quotidiano di stato il 14-Gen-2019:

Nel codice di cui sopra, noterete che abbiamo usato un’istruzione INSERT INTO per memorizzare i dati collegati (cioè, legata client e il paese di dati) in DAILY_STATUS tabella.

Abbiamo anche usato una condizione WHERE per visualizzare i record che corrispondono alla data massima. Questi risultati costituiranno il nostro stato quotidiano.,8 Italy 9 Peru 10 Russia 11 Mexico 12 Germany

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

E come prima, dovrai regolare i percorsi nella posizione in cui i tuoi file CSV sono memorizzati sulla tua macchina. Assicurarsi che si sta utilizzando il file per 15-JAN_2019:

una Volta che si esegue il suddetto codice in Python, potrete ottenere i risultati che riflettono lo stato giornaliero 15-Gen-2019:

Affrontare gli Errori più Comuni

Dopo aver applicato il codice per creare le tabelle (vedi punto 1), non includono la sintassi per creare le tabelle di nuovo., In caso contrario, si otterrà il seguente errore:

“OperationalError: tabella CLIENT esiste già.”

In tal caso, potresti voler ricominciare creando un nuovo database (ad esempio, cambiando il nome del database da ‘TestDB.db ‘ a ‘ TestDB1.db’) e quindi eseguire nuovamente tutti i codici dall’inizio.

Assicurarsi inoltre che non venga applicata alcuna formattazione quando si copiano i dati nei file CSV., È quindi possibile salvare i dati nei file CSV utilizzando un formato di TESTO, nel caso in cui si verifichi il seguente errore:

” OperationalError: table CLIENTS non ha colonna denominata Senza nome: 3.”

Author: admin

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *