Importare in una tabella valori presenti in un file cvs

venerdì 15 maggio 2009 - 14.21

melmar20 Profilo | Junior Member

ciao a tutti, ho un file (quello che ho postato in allegato) e vorrei importarlo in una tabella di un db mysql o access.

Sapreste dirmi come posso fare??

Ho fatto delle ricerche in giro, ma non sono ancora riuscito.

lbenaglia Profilo | Guru

>ciao a tutti, ho un file (quello che ho postato in allegato)
>e vorrei importarlo in una tabella di un db mysql o access.
>
>Sapreste dirmi come posso fare??
>
>Ho fatto delle ricerche in giro, ma non sono ancora riuscito.
Mi pare di capire che quel file è completamente destrutturato, come pensi di poterlo importare in un DBMS?
Banalmente qual è la struttura della tabella di destinazione?
Come hai in mente di mappare i dati alle sue colonne?

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

melmar20 Profilo | Junior Member

in realtà credo che sia strutturato. I valori di ogni colonna sono semparati da virgole.

lbenaglia Profilo | Guru

>in realtà credo che sia strutturato. I valori di ogni colonna
>sono semparati da virgole.
E qual è l'identificatore di riga?
A me sembra una serie di valori decimali separati da virgola in 1 sola riga!

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

melmar20 Profilo | Junior Member

probabilmente è stato salvato male, invece di allegare il file posto l'url da dove l'ho copiato : http://archive.ics.uci.edu/ml/machine-learning-databases/abalone/abalone.data dovrebbe essere un file csv

lbenaglia Profilo | Guru

>probabilmente è stato salvato male, invece di allegare il file
>posto l'url da dove l'ho copiato : http://archive.ics.uci.edu/ml/machine-learning-databases/abalone/abalone.data
Ah, OK ora ci siamo
Ti allego un file zip contenente un database Access 2007 con la tabella Dati popolata con il file che mi hai segnalato.
Per popolarla ho semplicemente copiato il contenuto di quell'url in un file di testo e l'ho aperto con Access.
Automaticamente parte un wizard che ti guida passo passo all'importazione dei dati.
Unica accortezza: se le tue Regional Options sono configurate in Italiano, fai attenzione che il separatore decimale sarà la virgola e non in punto.
In fase di importazione dovrai editare le colonne a precisione singola impostando il punto come separatore decimale.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

melmar20 Profilo | Junior Member

ciao, avrei bisogno però di caricare i dati del file csv (http://archive.ics.uci.edu/ml/machine-learning-databases/abalone/abalone.data) in un db Mysql come posso pocedere??

lbenaglia Profilo | Guru

>ciao, avrei bisogno però di caricare i dati del file csv (http://archive.ics.uci.edu/ml/machine-learning-databases/abalone/abalone.data)
>in un db Mysql come posso pocedere??

Mi spiace, MySQL non lo conosco (ancora)
L'unica cosa che posso indicarti è uno degli innumerevoli links trovati con Google:
http://www.sastgroup.com/tutorials/importare-dati-da-un-file-csv-a-una-tabella-mysql

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

miprudeilnaso Profilo | Newbie

io ci ho smanettato una mattinata. con phpmyadmin ho scoperto che è facilissimo, basta selezionare la tabella andare su importa inserire il percorso del file, selezioni il formato csv specifichi i separatori etc clicchi su esegui et voilà hai la tua tabella caricata
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5