File e cartelle sono le parti necessarie di qualsiasi sistema operativo. Ma quando devi lavorare sui database, i file CSV sono utili. I file CSV sono anche un altro nome per i documenti Microsoft Excel utilizzati per archiviare i dati sotto forma di righe e colonne. I file Excel o CSV possono essere utilizzati per importare dati all'interno delle tabelle di un database. Pertanto, abbiamo deciso di coprire il metodo di importazione di un file CSV contenente dati nelle colonne nella tabella del database SQLite. Assicurati di avere SQLite C-Library di SQL installato nel tuo Ubuntu 20.04.
Iniziamo con l'articolo di oggi lanciando l'applicazione della console all'interno di Ubuntu 20.04 con la scorciatoia Ctrl+Alt+T. Dopo il successo dell'applicazione della console, è necessario aggiornare il tuo sistema Linux con l'aiuto di un pacchetto APT preceduto dalla parola chiave "sudo". Chiederà la password dell'account utente attualmente funzionante per riprendere il processo di aggiornamento tramite questa query. Abbiamo aggiunto la password, premuto il tasto Invio e continuato.
Dopo un po ', il tuo sistema sarà aggiornato. Dopo questo, devi aggiornare il tuo sistema e i suoi pacchetti, io.e., moduli e librerie. Prova la stessa istruzione con la parola chiave "aggiornamento" anziché la parola "aggiornamento".
Assicurati di avere alcuni file CSV nella cartella Home del tuo Linux da utilizzare all'interno del database SQLite, i.e., Importa i suoi dati su una tabella. Pertanto, abbiamo creato un nuovo file CSV chiamato "Dati.CSV ”all'interno della cartella domestica da utilizzare nella tabella importando. Iniziamo il database SQLite sul terminale della shell di Ubuntu 20.04 Sistema utilizzando la parola chiave "sqlite3". L'area di query di un sqlite verrà lanciata come mostrato di seguito:
Abbiamo iniziato questa guida usando il ".istruzioni tabelle "nel database per visualizzare l'elenco delle tabelle. In questo momento, non abbiamo alcuna tabella in questo database.
Per importare file CSV, abbiamo bisogno di una tabella nel database. Pertanto, dobbiamo creare una tabella con gli stessi nomi e tipi di colonne nel file CSV. Quindi, abbiamo creato una nuova tabella denominata con l'istruzione Crea tabella contenente due colonne, i.e., "Paese" del tipo di testo e della colonna "People" di tipo intero. Questa tabella appena creata non ha ancora record.
Creare dati di tabella (testo "paese", "persone" int);Importiamo il file CSV chiamato "Dati.CSV "all'interno della tabella dei dati utilizzando".ISTRUZIONE IMPORT ”seguite dal percorso del file e del nome della tabella, come presentato di seguito:
.Importa/Home/Linux/Data.Dati CSVDopo l'esecuzione della query riuscita, dovremmo confermare se l'importazione era corretta e di successo. Per questo, è necessario provare l'istruzione Seleziona per i dati della tabella sulla shell SQLite. L'output di questo comando mostra che l'importazione ha esito positivo. Tutti i record dai dati.Il file CSV è stato importato correttamente nella tabella dei dati.
Seleziona * da dati;Proviamo la condizione all'interno della query seleziona. Abbiamo aggiunto la clausola Where per visualizzare tutti i record dai dati importati di una tabella "dati", in cui la colonna "Persone" contiene i valori inferiori o uguali a 550000. Ha restituito un totale di otto record.
Seleziona * Da dati in cui le persone> = 550000;Proviamo una query selezionata con la clausola Where nel database SQLite per visualizzare tutti i record di una tabella "Dati" in cui la colonna "Persone" ha un valore tra 550000 e 750000. Per questo, abbiamo usato la parola chiave e abbiamo solo tre risultati.
Seleziona * da dati in cui persone tra 550000 e 750000;Diamo un'occhiata a un altro esempio di importazione dello stesso file con un diverso set di record. Questa volta, il set di dati contiene 15 righe con le tre colonne, i.e., Nome, età e stipendio. Il nome e lo stipendio della colonna sono tipi di interi, mentre la colonna "nome" è tipo di testo.
Per questi dati, abbiamo creato una nuova tabella denominata "dettaglio" contenente lo stesso nome in tre colonne dei dati.file csv, i.e., Nome, età e stipendio. Prima di importare i dati.File CSV nella tabella di dettaglio, non abbiamo trovato alcun record al suo interno per l'istruzione Seleziona eseguita nella schermata SHQLITE Shell, i.e., tavolo vuoto.
Crea dettagli della tabella (nome del nome, età int, stipendio int);Per importare i dati dei dati.File CSV all'interno della tabella di dettaglio, dobbiamo provare ".Istruzioni di importazione "seguita dal percorso di" Dati.file csv ", i.e., /home/linux/e il nome di una tabella "dettaglio" alla fine di questa query. Questa domanda non restituirà nulla dimostrando che l'importazione ha avuto successo. Quindi, useremo di nuovo l'istruzione selezionata per confermare che l'importazione è stata effettuata perfettamente ed efficiente. L'istruzione selezionata con il carattere "*" seguito dal nome di una tabella "dettaglio" ha visualizzato tutti i record dei dati.File CSV appena importato nella tabella. Ciò significa che l'importazione ha avuto successo.
.Importa/Home/Linux/Data.dettaglio CSVApplichiamo la clausola Where sulla colonna CSV importata "Stipendio" del dettaglio della tabella per visualizzare solo i record in cui il valore della colonna salariale è inferiore a 35000. Questa domanda con la condizione Where restituisce due record di conseguenza.
Seleziona * Da dettaglio dove l'età < 20;Utilizziamo la clausola Where all'interno della query Seleziona per visualizzare i record di una tabella "dettaglio" in cui i dati importati hanno valori tra 35 e 47 nella colonna "Age". Questa volta, abbiamo cinque record, come presentato di seguito.
Seleziona * dai dettagli in cui l'età compresa tra 35 e 47;Conclusione
Questo articolo utilizzava i file CSV per importare i record di dati nella tabella del database SQLite utilizzando l'istruzione "Importa" nella shell. È necessario assicurarsi che i nomi delle colonne CSV e i nomi delle colonne tabella debbano essere gli stessi, i.e., maiuscolo o minuscolo. Abbiamo anche discusso dei modi per visualizzare i dati importati nelle tabelle utilizzando alcune condizioni.