千家信息网

将excel文件导入到数据库

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,参考:http://blog.csdn.net/jayxujia123/article/details/13684313参考:http://kevin850115.iteye.com/blog/578
千家信息网最后更新 2026年11月04日将excel文件导入到数据库

参考:http://blog.csdn.net/jayxujia123/article/details/13684313

参考:http://kevin850115.iteye.com/blog/578142

MySQL官网:http://dev.mysql.com/doc/refman/5.7/en/load-data.html


学弟有个面试题,在群里问了下如何将excel文件导入到数据库。以前也没试过,正好在学习MySQL,练练手吧。


首先,将excel文件另存为用逗号分隔的csv文件,传到linux服务器上,假设叫做test.csv。


用sed命令将第一行的列名称去掉sed -i '1p' test.csv


然后建库建表的命令的就得手工进行了,根据具体的表结构,大致命令如下:

> CREATE DATABASE `demo`;

> USE demo;

> CREATE TABLE `tb1` (

`id` int(4) NOT NULL PRIMARY KEY ,

`Name` char(10) DEFAULT NULL,

`Age` smallint(3) DEFAULT NULL,

`Sex` varchar(10) DEFAULT NULL,

`Mobile` bigint(15) DEFAULT NULL,

`Touzijingli` varchar(10) DEFAULT NULL,

`Job` varchar(10) DEFAULT NULL,

`Uname` varchar(10) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;


(随便测试的,因此字段类型选择有点随意,请大家无视)


> desc tb1;


确保表结构和我们的原始EXCEL 的一致后,可用执行导入数据操作了,如下:

> load data local infile '/root/test.csv' into table tb1 fields

terminated by ','

optionally enclosed by '"'

escaped by '"'

lines terminated by '\r\n';


参数说明:

terminated by 跟的是字段间的分隔符。

optionally enclosed by '"' 的意思就是无视这些个双引号

escaped by 字符转义,默认的是反斜杠(backslash:\ )

lines terminated by '\r\n'; 换行标志。windows下的换行是\r\n



官网更详细的格式如下:

LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[PARTITION (partition_name,...)]
[CHARACTER SET charset_name]
[{FIELDS | COLUMNS}
[TERMINATED BY 'string']
[[OPTIONALLY] ENCLOSED BY 'char']
[ESCAPED BY 'char']
]
[LINES
[STARTING BY 'string']
[TERMINATED BY 'string']
]
[IGNORE number {LINES | ROWS}]
[(col_name_or_user_var,...)]
[SET col_name = expr,...]


文件 命令 数据 字段 结构 参考 数据库 原始 一致 一行 分隔符 参数 名称 字符 学弟 就是 引号 意思 斜杠 服务器 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 山东特亿宝互联网科技有限公司 北京互联网科技公司 互联网金融公司科技 为想互联网科技 互联网科技公司官网 世界互联网领先科技成果 汇久创客互联网科技 互联网科技的未来发展 一五八零互联网科技 衡水科技产业互联网平台 科技与互联网的利与弊 江苏南京365互联网科技 汽车互联网创新科技园 受益于互联网科技的高速发展 互联网科技和法律行业 广州千川互联网科技有限公司 黑云互联网科技有限公司 普陀区互联网教育科技管理办法 数字互联网科技有限公司 互联网科技快速发展优美句子 与互联网科技公司 广西互联网科技公司 互联网和高科技公司 互联网科技产品 互联网第三次科技革命特征 广州百诚互联网科技有限公司官网 上海创道互联网络科技有限公司 全球科技与互联网公司市值变化 保山互联网科技靠谱吗 互联网科技创业计划的风险分析
0