Het lukt mij niet een CSV bestand met gegevens te importeren in MySQL. Zo ziet het CSV bestand er bijvoorbeeld uit:

id;voornaam;achternaam;lievelingskleur
1,jonathan,hogervorst,paars
2,spongebob,squarepants,geel
3,mijnheer,krabs,rood
4,sint,nikolaas,geel

Ik maak zo'n CSV bestand gewoon in Exel, en sla het dan op als CSV.
Maar hoe importeer ik dit in MySQL?
(Als je het nog niet snapte, de eerste regel van het CSV bestand bevat de veldnamen die ook in MySQL gebruikt worden:P).

Wie wil mij helpen???
Ik neem aan dat je phpmydamin hebt of id?
Start PHPMyAdmin
Open de gewenste tabel
Ga naar het tabblad SQL
Onderin staat tekstbestand importeren
Kies het bestand op de schijf
Voor de rest staat alles meestal goed
Klaar
CREATE TABLE `test` (
`id` tinyint(4) NOT NULL auto_increment,
`voorn` varchar(50) NOT NULL default '',
`achtern` varchar(50) NOT NULL default '',
`kleur` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

--
-- Gegevens worden uitgevoerd voor tabel `test`
--

INSERT INTO `test` VALUES (1, 'jonathan', 'hogervorst', 'paars');
INSERT INTO `test` VALUES (2, 'spongebob', 'squarepants', 'geel');
INSERT INTO `test` VALUES (3, 'mijnheer', 'krabs', 'rood');
INSERT INTO `test` VALUES (4, 'sint', 'nikolaas', 'geel');

was twee minuten werk.
Wel een kleine opmerking ik zou je .csv in deze opmaak doen:
" ",jonathan,hogervorst,paars
" ",spongebob,squarepants,geel
" ",mijnheer,krabs,rood
" ",sint,nikolaas,geel

dus zonder kolomnamen en met " " voor id ipv het idnummer
Klaasjan schreef op 30.04.2006 21:44
Ik neem aan dat je phpmydamin hebt of id?


Nou, ik heb mysqladmin, maar het is geloof ik hetzelfde als phpmyadmin...
Webmakerij schreef op 30.04.2006 21:47
Start PHPMyAdmin
Open de gewenste tabel
Ga naar het tabblad SQL
Onderin staat tekstbestand importeren
Kies het bestand op de schijf
Voor de rest staat alles meestal goed
Klaar

Werkt niet...
Klaasjan schreef op 30.04.2006 21:50
CREATE TABLE `test` (
`id` tinyint(4) NOT NULL auto_increment,
`voorn` varchar(50) NOT NULL default '',
`achtern` varchar(50) NOT NULL default '',
`kleur` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

Heb ik al gedaan.
Klaasjan schreef op 30.04.2006 21:50

--
-- Gegevens worden uitgevoerd voor tabel `test`
--

INSERT INTO `test` VALUES (1, 'jonathan', 'hogervorst', 'paars');
INSERT INTO `test` VALUES (2, 'spongebob', 'squarepants', 'geel');
INSERT INTO `test` VALUES (3, 'mijnheer', 'krabs', 'rood');
INSERT INTO `test` VALUES (4, 'sint', 'nikolaas', 'geel');
was twee minuten werk.

Maarhoe kan ik vanuit exel zo'n query maken?
Klaasjan schreef op 30.04.2006 21:50

Wel een kleine opmerking ik zou je .csv in deze opmaak doen:
" ",jonathan,hogervorst,paars
" ",spongebob,squarepants,geel
" ",mijnheer,krabs,rood
" ",sint,nikolaas,geel

dus zonder kolomnamen en met " " voor id ipv het idnummer

Okay, bedankt.

Reageren