| User pages Hier könnt ihr anderen Usern eure Seite vorstellen und Bewertungen, Anregungen und Kritik sammeln. Reine Werbepostings sind auch in diesem Forum verboten! |
 |
|

09-11-2008, 15:10
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
[Betatest] CSV zu MySQL Konverter
Moin,
ich war selbst auf der Suche nach einem Konverter, habe allerdings nur kostenpflichtiges gefunden und daher selbst mal was gebastelt.
http://www.4webmaster.net/service_to..._konverter.htm
Mit dem CSV zu MySQL Konverter könnt ihr ganz einfach Daten aus einer CSV Datei in MySQL Statements konvertieren. Das Script erstellt auf Wunsch aus den Feldnamen in der CSV auch ein SQL Statement zum Erstellen der MySQL Tabelle, in die dann die CSV Daten eingetragen werden.
Einfach mal testen und sagen, was ihr davon haltet
|

09-11-2008, 15:36
|
|
lennart
PHP Junior
|
|
Registriert seit: May 2007
Ort: Hamburg
Beiträge: 565
|
|
Ich weiß gerade nicht wofür das gut sein soll. Datenbankimporte funktioneren bei z.B. MySQL auch direkt aus CSV.
|

09-11-2008, 15:38
|
|
lennart
PHP Junior
|
|
Registriert seit: May 2007
Ort: Hamburg
Beiträge: 565
|
|
Interessant. Man kann auch PDFs zu SQL Statements wandeln.
PHP-Code:
INSERT INTO `csv_table` VALUES ('x‘OOÃ0ÅïýïÈËâümP¸ ØÑóVµRÛ´– íÛãvL•ÄlÿÞ³sÄGHG ');
|

09-11-2008, 15:53
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
Es ist deshalb nützlich, weil es dir auch die MySQL Tabelle erzeugt. Das macht das normale nicht und phpMyAdmin auch nicht.
|

10-11-2008, 10:30
|
|
lennart
PHP Junior
|
|
Registriert seit: May 2007
Ort: Hamburg
Beiträge: 565
|
|
Zitat:
Original geschrieben von Benny-one
Es ist deshalb nützlich, weil es dir auch die MySQL Tabelle erzeugt. Das macht das normale nicht und phpMyAdmin auch nicht.
|
Ich glaube vorher die Tabelle zu erzeugen geht schneller als auf dein Tool zu surfen.
|

10-11-2008, 11:00
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
Achja? Ich hatte hier ne CSV mit ein 38 Spalten und 1700 Einträgen. Das ist garantiert nicht schneller, per Hand zu erzeugen.
|

10-11-2008, 12:14
|
|
lennart
PHP Junior
|
|
Registriert seit: May 2007
Ort: Hamburg
Beiträge: 565
|
|
Zitat:
Original geschrieben von Benny-one
Ich hatte hier ne CSV mit ein 38 Spalten und 1700 Einträgen. Das ist garantiert nicht schneller, per Hand zu erzeugen.
|
Naja muss halt jeder selbst Wissen. Aber in der Regel hat man bei einem CSV Import die Struktur ja schon.
|

10-11-2008, 12:18
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
Hatte ich noch nie. Ich hab eine Exceldatei, daraus mache ich eine CSV und die muss ich in MySQL bekommen. Und mein Tool macht das.
|

11-11-2008, 09:19
|
|
E.T.
Registrierter Benutzer
|
|
Registriert seit: Nov 2003
Beiträge: 240
|
|
Höre nicht auf Leute, die dir das schlecht reden. Zwar gibt es in MySQL direkte Einfügemechanismen für CSV, aber wer soll da die Tabelle erzeugen? Ich hatte schon mal ein CSV-File mit über 90 Spalten!!!  Da würde dein Tool eine grosse Abhilfe sein.
|

11-11-2008, 11:07
|
Benny-one
Master 
|
|
Registriert seit: Jan 2002
Ort: Fulda
Beiträge: 5.700
|
|
@E.T: Danke
|

11-11-2008, 13:18
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.212
|
|
Zitat:
Original geschrieben von E.T.
Höre nicht auf Leute, die dir das schlecht reden. Zwar gibt es in MySQL direkte Einfügemechanismen für CSV, aber wer soll da die Tabelle erzeugen? Ich hatte schon mal ein CSV-File mit über 90 Spalten!!! Da würde dein Tool eine grosse Abhilfe sein.
|
Eine Datenbanktabelle mit 90 Spalten? Das ist selten sinnvoll.
|

11-11-2008, 13:43
|
|
E.T.
Registrierter Benutzer
|
|
Registriert seit: Nov 2003
Beiträge: 240
|
|
@h3ll
Warum? Kann ein Datensatz nicht unendlich viele atomare Attribute aufweisen? Was spricht dagegen? Zwar ist es richtig, dass so etwas nicht oft vorkommen mag, aber manchmal ist es nicht nur sinnvoll, sondern auch nicht anders lösbar.
|

11-11-2008, 14:02
|
|
TroX
Registrierter Benutzer
|
|
Registriert seit: Dec 2006
Ort: Schweiz
Beiträge: 156
|
|
Zitat:
Original geschrieben von E.T.
@h3ll
Warum? Kann ein Datensatz nicht unendlich viele atomare Attribute aufweisen? Was spricht dagegen? Zwar ist es richtig, dass so etwas nicht oft vorkommen mag, aber manchmal ist es nicht nur sinnvoll, sondern auch nicht anders lösbar.
|
Ähm... Datenbanknormalisierung?
|

11-11-2008, 14:10
|
 |
onemorenerd
 Moderator
|
|
Registriert seit: Mar 2005
Ort: Berlin
Beiträge: 9.481
|
|
@TroX: Was willst du normalisieren, wenn ein Objekt nun mal 90 Attribute hat?
Ein Beispiel für so viele Spalten sind Patientendaten. 30 Spalten füllt schon ein vollständiger Anamnesebogen und jeder Medizinstudent kann 60 Werte nennen, die man am Menschen messen kann.
|

11-11-2008, 14:20
|
|
h3ll
Registrierter Benutzer
|
|
Registriert seit: Mar 2008
Beiträge: 2.212
|
|
Zitat:
Original geschrieben von onemorenerd
@TroX: Was willst du normalisieren, wenn ein Objekt nun mal 90 Attribute hat?
Ein Beispiel für so viele Spalten sind Patientendaten. 30 Spalten füllt schon ein vollständiger Anamnesebogen und jeder Medizinstudent kann 60 Werte nennen, die man am Menschen messen kann.
|
Tabelle `patient`
id, vorname, nachname, usw.
1, Karl, Mustermann, usw.
2, Franz, Huber, usw.
Tabelle `wert`
id, name
1, Anamnesewert1
2, Anamnesewert2
(kein mich mit dem medizinischen Zeug nicht aus)
Tabelle `patient_wert`
patient_id, wert_id, daten
1, 1, Daten1
1, 2, Daten2
2, 1, Daten3
2, 2, Daten4
Geändert von h3ll (11-11-2008 um 14:22 Uhr)
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|