最近做的工作涉及到把excel資料匯入到mysql資料庫中, 看來一些mysqlimport, phpmyadmin命令, 但是不怎麼會用. 就決定自己寫指令碼解決.
先把excel資料檔案儲存成csv格式的檔案, 然後寫了下面的簡單perl指令碼倒入mysql資料庫中.
需要注意用你的mysql資料庫表的結構替換掉. 執行指令碼並且把csv格式的檔案做為引數即可.
#!/usr/bin/perl
# perl program: insert_mysql_data.pl
# function: insert mysql data from csv file
# usage : insert_mysql_data.pl csv_file
# author: [email protected]
# date: 2012-9-20
use strict;
use warnings;
use dbi;
# define the global vars
my $check_debug=1;
my $csv_file;
my $lines = 0;
# ------------------------
# signal handle function
# ------------------------
local $sig = \&__int_handler;
sub __int_handler
}# get the parameter
my $parameter = shift;
if (! -e $parameter)
elsif (-f $parameter) );
$dbh->do("set names 'utf8'");
# parameter is csv file
open($csv_file,"<","$parameter") or die "can't open csv file $parameter.\n";
while (<$csv_file>)
# clean up
close($csv_file);
$dbh->disconnect();
}# post process
print "successfully process the $lines lines files. no error found.\n";
exit(0);
如何把excel資料匯入到mysql資料庫中
最近做的工作涉及到把excel資料匯入到mysql資料庫中,看來一些mysqlimport,phpmyadmin命令,但是不怎麼會用.就決定自己寫指令碼解決.先把excel資料檔案儲存成csv格式的檔案,然後寫了下面的簡單perl指令碼倒入mysql資料庫中.需要注意用你的mysql資料庫表的結構替...
如何把excel資料匯入到mysql資料庫中
如何把excel資料匯入到mysql資料庫中 最近做的工作涉及到把excel資料匯入到mysql資料庫中,看來一些mysqlimport,phpmyadmin命令,但是不怎麼會用.就決定自己寫指令碼解決.先把excel資料檔案儲存成csv格式的檔案,然後寫了下面的簡單perl指令碼倒入mysql資料...
python實現通用excel匯入到mysql
file 要處理的 檔案 startrow 從第幾行開始匯入 table 匯入到哪個表 comitcount 多少筆一提交 由於資料庫對sql長度是有限制的,不建議設定太大 map 表字段與excel列的對映關係 import math import xlrd import json from db...