文档章节

[转]Excel导入到MySQL

不避风云
 不避风云
发布于 2016/05/21 18:46
字数 450
阅读 111
收藏 1

参考网页

引言

为了从 MSSQL (MS SQL server 2008r2) 转移数据库到 MySQL,想着利用各种工具,均告失败。曾经设想过使用 phpmyadmin 直接导入 MSSQL 格式的 .sql 文件。在 MSSQL 任务->导出脚本->配置导出数据和格式->导出。导出的文件,依旧无法直接用 phpmyadmin 直接导入,包括选择兼容 MSSQL 格式文件。分析数据,发现需要转移的数据量只有一个表格,不过其内容非常多而已,遂想用 Excel 导入。是有此文。

步骤

1、导出 UTF-8 的 CSV 文件

打开Excel,处理好你需要的列,把不需要的列都删掉。另存为CSV文件。

特别注意一点:如果你的MySQL默认编码方式是UTF-8的话需要用Editplus等软件把CSV文件另存为UTF-8编码格式, 因为Excel默认编码格式是ANSI,MySQL在导入中文数据的时候很可能会出

Warning:1366 Incorrect string value

2、复制类似表格 MySQL 表

到MySQL里建表,字段的顺序要跟Excel里的完全一致。(不要建其他任何列,包括id)

3、导入 CSV 文件

phpmyadmin 中 sql 运行如下语句:

load data local infile '[你的csv文件路径]' into table [表名] fields terminated by ',';

例如:

load data local infile 'E:\\Dev\\a.csv' into table t1 fields terminated by ',';

注意 csv 文件的分隔符是逗号,所以最后 terminated by 之后跟的是逗号。如果是制表符,则用

load data local infile 'E:\\Dev\\a.csv' into table t1 fields terminated by '\t';

4、纠错并完善

运行完上一步记得查看log,必须没有warning才算成功。

最后Alter Table,加入id列(primary key,not null, auto increment)和其他列即可。

本文转载自:http://www.cnblogs.com/latifrons/archive/2012/09/07/2675141.html

不避风云
粉丝 24
博文 94
码字总数 73549
作品 0
闵行
程序员
私信 提问
如何使用SPSS查看大CSV文件(超过100万行)?

本文原创作者:鲲之鹏(http://www.site-digger.com) 本文原始链接:http://www.site-digger.com/html/articles/20170208/135.html 背景:Excel( Excel 2007-2016)最多仅能显示100万(1,0...

xiankunzhipeng
2018/07/30
0
0
nodejs之excel转mysql的工具

使用: 初始化 使用 只打印sql: 链接mysql: 参数 mysql: mysql的相关配置 model: 模式 excel表格格式 配置要生成sql的表 配置表和数据 第3行的数据类型说明: data type(row:3): 如果使用 , ...

陨石坠灭
2018/10/07
0
0
ksfzhaohui/excel2db

Excel转二进制工具 目的: 游戏开放中有原型数据,而原型数据经常都是通过excel进行编写,关于程序如何去读取excel中的数据,方法有很多种,比如: 1.将excel导入mysql中,然后由程序去读取数...

ksfzhaohui
2016/11/28
0
0
PHP导入Excel和导出数据为Excel文件

有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。另外将mysql数据导出为Excel与本站上篇文章中导出CSV一样,只是将逗号分...

rin9958
2016/06/03
124
0
Navicat for MySQL 如何使用

大家都知道Navicat是数据库管理工具,而数据库的种类有很多,其针对不同的数据库设计了不同的管理工具。针对MySQL 数据库设计了 Navicat for MySQL ,其操作非常的简单方便,适用于所有的程序...

Navicat数据库管理工具
2016/06/21
210
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。

Springboot框架搭建相关 Spring Boot 是所有基于 Spring 开发的项目的起点。Spring Boot 的设计是为了让你尽可能快的跑起来 Spring 应用程序并且尽可能减少你的配置文件。 什么是 Spring Boo...

AndLong
22分钟前
3
0
好程序员云计算学习路线分享软件包管理

好程序员云计算学习路线分享软件包管理,安装/查询/卸载 一、软件的类型 A. 源码包 需要编译 nginx-1.12.1.tar.gz B. 二进制包 已编译 mysql-community-common-5.7.12-1.el7.x86_64.rpm 常见...

好程序员官方
24分钟前
1
0
阿里巴巴小程序繁星计划 9月27日有话要说

2019年9月27日,阿里巴巴小程序繁星计划峰会将于杭州云栖小镇召开。这是自今年3月阿里巴巴正式对外宣布全面开启小程序发展战略,阿里云携手支付宝、淘宝、钉钉、高德联合发布“阿里巴巴小程序...

Mr_zebra
27分钟前
4
0
centos下搭建Jenkins持续集成环境(安装jenkins)

centos下搭建Jenkins持续集成环境(安装jenkins) 1、安装JDK yum install -y java 2、安装jenkins 添加Jenkins库到yum库,Jenkins将从这里下载安装。 1 wget -O /etc/yum.repos.d/jenkins.rep...

linjin200
29分钟前
4
0
JDK1.8.0_181的无限制强度加密策略文件变动

JDK1.8.0_151后的版本无需去官网下载 local_policy.jar US_export_policy.jar这个jar包,只需要修改Java\jdk1.8.0_181\jre\lib\security这目录下的java.security文件配置即可。 随着越来越多...

葉者
30分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部