将 Microsoft Excel 导入至 MySQL

一、前言

我得到了一份 Microsoft Excel 表格,里面记录了数据信息需要导入至 SQL 数据库。

如果只是导入数据,当然用 MSSQL 是最方便的。在导入界面选择 Excel 即可。

但是作为一名红帽工程师,我的第一反应是另存为 Microsoft Excel 逗号分隔值文件 (.csv) 上传至服务器。

import pandas as pd
data=pd.read_csv('test.csv')
...

一顿操作无果后,再次打开了 Excel 表格以求灵感。

二、表格

微软有这样的一条函数:

=CONCATENATE("")

提示:"&D1&" 表示 D行1列表格;下图中在双引号外面又加了一层单引是因为SQL语法。

小技巧:下拉十字时双击小加号即可全部填充。

After upload to server.

cd PWD
mysql -uroot -pPASSWORD
show databases;
use DATABASE;
set names utf8;
show tables;
source TABLE.SQL
mysql -uroot -pPASSWORD -D DATABASE < TABLE.SQL
or
mysql -uroot -pPASSWORD DATABASE < TABLE.SQL

现在可以在服务器查看下成功没有。

三、MYSQL

其实不用 "二" 那么麻烦,直接把表格导出为 "txt"。再使用 mysqlimport 工具即可完成导入!

mysqlimport -uroot -pPASSWORD test --fields-terminated-by="," --columns 编号,姓名,昵称 --local test.txt -vv

-h mysql ip地址

-u 用户

-p 用户名密码

test 数据库名称

--fields-terminated-by 文件中字段之间的分隔符

--columns 要加载文件到表的字段名

--local :从本地客户端读入输入文件。

/home/rabbit/test.txt 文件在linux的本地路径

注意:文件名与表同名。

如果遇到中文字符显示为 "???" 请保存数据库文件后,尝试为数据库添加条指令如下

create table table_name () CHARACTER SET = utf8;

提示 "ERROR 1317 (70100): Query execution was interrupted"

是因为系统负载没下去,再执行一遍指令即可。

转载于:https://www.cnblogs.com/itxdm/p/Import_Microsoft_Excel_to_MySQL.html

将 Microsoft Excel 导入至 MySQL相关推荐

  1. import excel to mysql_将 Microsoft Excel 导入至 MySQL

    将 Microsoft Excel 导入至 MySQL 一.前言 我得到了一份 Microsoft Excel 表格,里面记录了数据信息需要导入至 SQL 数据库. 如果只是导入数据,当然用 MSSQ ...

  2. 使用PhpSpreadsheet将Excel导入到MySQL数据库

    使用PhpSpreadsheet将Excel导入到MySQL数据库 日常开发中,我们经常遇到这样的场景,需要将一个Excel表格数据如客户信息.学生成绩表导入到系统数据库中,然后在系统中进行进一步操作 ...

  3. excel导入到mysql数据库

    使用工具:navicat,excel,phpmyadmin 先说下本地的开发环境: mac pro,虚拟机安装的windows 7操作系统,看了几个视频和网上的文章没有一个靠谱的,对本人来说使用pyt ...

  4. python 批量excel导入到mysql中

    场景:文件夹下有N多excel,每个excel中有1个sheet,sheet页中首行为表格的列头名 实现:将以上所有表格导入到mysql中去,以文件名命名为表名,以列头名命名为字段名 细节:将所有字段 ...

  5. 解析大型.NET ERP系统 设计通用Microsoft Excel导入功能

    做企业管理软件很难避免与Microsoft Excel打交道,常常是软件做好了,客户要求说再做一个Excel导入功能.导入Excel数据的功能的难度不大,从Excel列数据栏位的取值,验证值,再导入到 ...

  6. 解决EXCEL导入至mysql的问题

    老师给了个excel表 要做成查询系统 不得不导入mysql       网上查询后 采用以下方式 以供交流: 在access下 新建数据库 "文件"--"获取外部数据& ...

  7. excel导入到mysql

    首先,把列头去掉,然后另存为csv格式的文件,如data.csv. 然后,必须要再使用记事本将data.csv打开再另存为一边,而且注意选择编码要与数据库的表一致 (查看数据库的表的建表语句及编码格式 ...

  8. .net excel导入mysql_.NET Core使用NPOI将Excel中的数据批量导入到MySQL - 追逐时光者 - 博客园...

    前言: 在之前的几篇博客中写过.NET Core使用NPOI导出Word和Excel的文章,今天把同样我们日常开发中比较常用的使用Excel导入数据到MySQL数据库中的文章给安排上.与此同时还把NP ...

  9. 使用Python将Excel中的数据导入到MySQL

    使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...

最新文章

  1. 使用Python判断俩张图像相同或以某种方式相似
  2. win7_iis报500.19和500.21错误问题解决
  3. 【LeetCode】732. 我的日程安排表 III
  4. java完全解耦_java-完全解耦 - osc_bc7dotjc的个人空间 - OSCHINA - 中文开源技术交流社区...
  5. Casper Labs成为数据隐私协议联盟的创始成员
  6. c++ 结构体初始化_C/C++编程笔记:C语言和C++语言的 struct 对比!区别在哪里?
  7. 3D造型软件:Rhino 7 for Mac
  8. Hibernate之多对多映射
  9. 垃圾收集 java_Java 垃圾收集技术
  10. 三笔输入法 开发过程记录
  11. 当当图书分类html,基于httpclient与jsoup的抓取当当图书页面数据简单Demo
  12. kk常用ramda函数总结
  13. SSB基准测试-MySQL
  14. 英语学习计划和方法 English learning plans and methods
  15. OpenGL EGL简介
  16. python - TypeError: combat(sume,sumu) missing 2 required positional arguments: sume,sumu
  17. 六、策略模式—旅行的交通工具 #和设计模式一起旅行#
  18. Baize_ServoDriver_esp32——arduino 32路舵机驱动板(esp32主控,免费开源,附程序、固件)
  19. 计算机的标准输入法,计算机操作系统标准教程 第4章 五笔字型输入法.pdf
  20. loadruner分析时各种图的认识

热门文章

  1. ORB-SLAM(八)ORBmatcher 特征匹配
  2. 非常可乐(杭州电子科技大学第四届大学生程序设计竞赛)(九度2013年教程87题)
  3. Oracle RAC删除节点
  4. 偷看日历?9款 APP 涉嫌过度获取权限 1
  5. linux c/c++ GDB教程详解
  6. poj2559/SP1805 Largest Rectangle in a Histogram
  7. 【转】JAVA 接口
  8. volatile的用法
  9. 使用 EF Core 的 EnableRetryOnFailure 解决短暂的数据库连接失败问题
  10. How to make app start automatically When the application starts