Databestanden importeren (MySQL): verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 51: | Regel 51: | ||
* http://excel2mysql.net/ | * http://excel2mysql.net/ | ||
* https://www.quora.com/How-can-I-import-Excel-data-into-MySQL - Behandelt verschillende methodes | * https://www.quora.com/How-can-I-import-Excel-data-into-MySQL - Behandelt verschillende methodes | ||
+ | |||
+ | ''' Merge Calc sheets ''' | ||
+ | |||
+ | * https://ask.libreoffice.org/en/question/38010/merge-multiple-spreadsheets-files-into-one/ |
Versie van 20 sep 2016 16:55
PMA
PHPMyAdmin heeft een hele aardige import-functie. Wat daar zo aardig aan is: Er wordt dynamisch een tabel aangemaakt van (meestal) passende dimensies.
CSV & LOAD DATA INFILE
De standaardmanier om rekenbladen te importeren, is door deze in CSV-formaat weg te schrijven en te laden met behulp van het commando LOAD DATA INFILE
.
- Vantevoren moet je de doeltabel defineren, inclusief velden met passende dimensies [1]
drop table if exists ean_code; CREATE TABLE `webwinkels`.`ean_code` ( `ean_id` VARCHAR(13) NOT NULL, `sku` VARCHAR(45) NULL, PRIMARY KEY (`ean_id`)); load data infile "/var/mysql-export/ean01.txt" into table ean_code
Excel-bestanden importeren
Add-ons & losse routines
- MySQL for Excel-addon: Er bestaat een add-on voor Excel om te exporteren naar MySQL [2]. Daar kan ik weinig mee
- Excel2MySQL: Een andere (gratis?) standalone routine, vermoedelijk bedoelt voor eindgebruikers: http://excel2mysql.net/ - Sla ik over
- RazorSQL MySQL Import Tool: http://www.razorsql.com/features/mysql_import.html - Ziet er aardig uit
- SQLyog: Nog een import add-on.
Overig
- MySQL Workbench:
- LOAD INTO: De gebruikelijke manier is door de data weg te schrijven in CSV-formaat en daarna te laden. Zie elders voor details
- INSERT INTO: Open het CSV-bestand en voeg 'INSERT INTO'-commando's in. Veel werk, maar bij kleine hoeveelheden data soms een prima oplossing.
Tabbladen in bronsbestand samenvoegen
- http://superuser.com/questions/304899/how-can-i-merge-hundreds-of-excel-spreadsheet-files - Voorbeeld VBA-code in Excel
Calc-bestanden importeren inclusief alle tabbladen
Soms krijg ik Excelbestanden aangeleverd met data verspreid over bv. 20 tabbladen. Bij export naar CSV wordt er maar één tabblad per keer gedaan. Kan dat niet handiger? Bv. met OpenRefine?
Bronnen
- http://www.mysqltutorial.org/import-csv-file-mysql-table/
- https://dev.mysql.com/doc/mysql-for-excel/en/mysql-for-excel-export.html
- http://stackoverflow.com/questions/1310166/how-to-import-an-excel-file-in-to-a-mysql-database
- http://forums.mysql.com/read.php?32,216343,216344#msg-216344 - MySQL Forums :: Data Warehouse :: import excel file into mysql table
- http://excel2mysql.net/
- https://www.quora.com/How-can-I-import-Excel-data-into-MySQL - Behandelt verschillende methodes
Merge Calc sheets