MySQL e LOAD DATA INFILE...

mercoledì 27 aprile 2005 - 15.08

LeonDom Profilo | Senior Member

Ciao Ragazzi, qualcuno sa darmi notizie, ho provato a vedere sul sito mysql.com ma non ho trovato nulla:

Si possono caricare dei file tramite SQL con questa istruzione.
.... LOAD DATA INFILE 'miofile.txt' oppre 'miofile.csv'

Importo i miei file e se sono formattati bene (tipo double, integer, varchar etc etc) vengono importati correttamente.
Se io volessi cambiare i dati ad esempio un campo varchar di tipo 10:00:01 lo volessi far diventare di tipo time e formattarlo come piace a mySQL hh:mm:ss sapete come si fa?
Non ci riesco mi restituisce errori...


Grazie...

trinity Profilo | Guru

In che senso formattarlo come piace a mysql non l'ho tanto capito questo...

Ciao

LeonDom Profilo | Senior Member

se gli passi una stringa in formato ora di VB tipo "12.01.01" ti genera un errore, MySQL vuole i : come separatore delle ore:minuti:secondi, come accade per i double.

Credo di avere risolto... per il momento...

trinity Profilo | Guru

Ma nel db questi campi come li hai settati?che tipo sono?

SuperSasch2004 Profilo | Newbie

ciao prima devi caricare tutti i dati ... poi devi agire sulle strutture delle tabelle ... facciamo un esmpio ... io ho un db di nome pippo
perciò una volta perto il client mysql dico di usare il db pippo tramite il comando:
USE pippo;
dopo di che carico i miei file
\. C:\dati.sql
bene ora ho una tabella di nome pluto che come dicevi te volevi cambiare un campo da char a date
perciò usi il comando:
ALTER TABLE pluto MODIFY campo_data DATE();
se invece vuoi anche cambiare il nome del campo usa:
ALTER TABLE pluto CHANGE campo_data nome_campo DATE();

puoi puoi aggiungere anche NOT NULL o NULL ... questo dipende dalle tue esigenze ...

qui ti do il link per giocare un po' sulle date:
http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html
e qui il link per vedere le proprietà del campo DATE
http://dev.mysql.com/doc/mysql/en/datetime.html

spero di essere stao chiaro ... se vuoi ti spedisco un HOW-TO che ho scritto sul Mysql ... basta che mi dai il tuo indirizzo e-mail

LeonDom Profilo | Senior Member

Grazie SuperS.....

Ho risolto....
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5