将 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"

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

import excel to mysql_将 Microsoft Excel 导入至 MySQL相关推荐

  1. Excel by Example: A Microsoft Excel Cookbook for Electronics Engineers

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版.作者信息和本声明.否则将追究法律责任. http://blog.csdn.net/topmvp - topmvp The spr ...

  2. 在32及64位系统中拒绝访问 ProgID: excel.application及配置Microsoft Excel Application权限解决方案

    最近在服务器和本地调用delphi写的导出Excel 的webservices,出现一系列配置和权限问题,现在一一记录下来. Error 信息: "/"应用程序中的服务器错误. - ...

  3. lua excel to mysql_在Lua程序中使用MySQL的教程

    http://www.jb51.net/article/66972.htm https://www.2cto.com/database/201501/372767.html 常用sql语句: mysq ...

  4. Office系列办公软件中的一款-Microsoft Excel提供下载

    Excel表格是一款办公软件,一次突破传统表格的制作.Excel 2016是微软旗下Office系列办公软件中的一款,总体是以表格形式来运行,但是有很多功能都可以通过丰富的函数来实现,是一款上手简单, ...

  5. 如何修复Microsoft Excel不响应错误

    如何修复Microsoft Excel不响应错误 创建人:Waseem Patwegar 大多数Excel用户都遇到了Microsoft Excel无法响应,冻结,卡住或崩溃的问题.您将在下面找到修复 ...

  6. VB6导出Excel - 引用“Microsoft Excel 16.0 Object Library”时找不到该引用-解决方法

    机房查询上机记录-导出为Excel表 添加引用"Microsoft Excel 16.0 Object Library" 在可用的引用中没有找到该引用 一.单机浏览 二.找到Off ...

  7. excel如何把多张表合并成一个表_如何快速把多个excel表格合并成一个excel表

    如何快速把多个excel表格合并成一个excel表呢? 首先,我们需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel文件. 用microsoft excel打开新建的e ...

  8. 将 Microsoft Excel 导入至 MySQL

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

  9. excel 连接 mysql_使用 Excel 进行连接 - Azure SQL Database SQL Managed Instance | Microsoft Docs...

    您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn. 将 Excel 连接到 ...

最新文章

  1. Java绘图之AWT中的继承关系图
  2. The application server could not be contacted
  3. 剑指Offer(书):链表的倒数第K个节点
  4. Linux操作系统中内存buffer和cache的区别--从free命令说起(转)
  5. java ajax 登陆验证,Spring Security4实例(Java config版)——ajax登录,自定义验证
  6. python里的坑。http://www.pythoner.com/356.html
  7. byte比较_byte[]与String互转不一致引起的bug
  8. 提取地图中道路_逼疯谷歌地球!我用神器一键提取各种肌理,还能生成3D模型!...
  9. Minimizing Difference CodeForces - 1244E(贪心题)
  10. 互联网晚报 | 04月07日 星期四 |​ ​​​​刘强东卸任京东集团CEO,徐雷接任;世卫组织:中医药对治疗新冠有效...
  11. 一致性哈希算法 应用场景
  12. ES6模块的循环加载
  13. linux c++ sqlite_SQLite 真的很容易编译 | Linux 中国
  14. NRF24L01模块----6通道通讯测试
  15. http协议服务器错误代码稍后再试,Http协议常见错误码说明解析
  16. 推荐-最新PSP游戏下载,不用注册直接下载!(1)
  17. “脑科学”已成大国“必争之地” 看各国都亮哪些大招 | 2030年中国脑计划将闯入“终极疆域” 脑科学将成为大国必争之地
  18. 矩阵的特征值和特征向量
  19. 行逻辑链接的顺序表(压缩存储稀疏矩阵)详解
  20. 二元多项式基本运算 选择合适的存储结构表示二元多项式,并实现基本的加减运算 要求: 1)二元多项式的输入采用如下方式进行键盘输入 (5y^2+7)x^4 + (3y^4+2y+9)x^2 + (2y

热门文章

  1. Future获取线程返回值能使线程顺序执行?
  2. .Net Core扩展 SharpPlugs简单上手
  3. 实现Spark集群部署 这些公司都经历了什么?
  4. socket.io实现在线群聊
  5. 第一次现场看球,第一次场看国家队打球,第一次场看国家队打架,第一次上电视,第... ......
  6. java-mybatis环境搭建
  7. CentOS 7下安装Nextcloud搭建个人网盘
  8. yield - python
  9. Python进程、线程、协程详解
  10. hibernate annotation多对多中间表添加其他字段的第三种方法