将 Microsoft Excel 导入至 MySQL
将 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"
是因为系统负载没下去,再执行一遍指令即可。

将 Microsoft Excel 导入至 MySQL的更多相关文章
- 使用PhpSpreadsheet将Excel导入到MySQL数据库
本文以导入学生成绩表为例,给大家讲解使用PhpSpreadsheet将Excel导入的MySQL数据库. 准备 首先我们需要准备一张MySQL表,表名t_student,表结构如下: CREATE T ...
- 解析大型.NET ERP系统 设计通用Microsoft Excel导入功能
做企业管理软件很难避免与Microsoft Excel打交道,常常是软件做好了,客户要求说再做一个Excel导入功能.导入Excel数据的功能的难度不大,从Excel列数据栏位的取值,验证值,再导入到 ...
- 如何将Excel导入到Mysql数据库中
1.在mysql中建一张和Excel结构一样的表,或者修改excel信息,将excel的结构与mysql中table保持一致,包括字段名称. 2.利用mysql客户端工具navicat进行导入. 步骤 ...
- 把excel导入到mysql中
方法很多,不过建议你先看看mysql的开发文档,里面写的很详细的,如果你懒得看,可以看下面的 1.有个软件PHP Excel Parser Pro v4.2可以 2.可将Excel存成csv格式.然后 ...
- 将excel数据导入到mysql的方法
文本框被键盘遮挡到了,不会再获取焦点的时候被顶到键盘顶部.解决方案:设置A的Position为绝对定位absolute即可,其他几种定位方式未测试,但是不能是fixed ,正是因为这种定位方式,导致它 ...
- 使用Python将Excel中的数据导入到MySQL
使用Python将Excel中的数据导入到MySQL 工具 Python 2.7 xlrd MySQLdb 安装 Python 对于不同的系统安装方式不同,Windows平台有exe安装包,Ubunt ...
- PHP导入excel数据到MYSQL
这里介绍一个直接将excel文件导入mysql的例子.我花了一晚上的时间测试,无论导入简繁体都不会出现乱码,非常好用.PHP-ExcelReader,下载地址: http://sourceforge. ...
- python从Microsoft Excel文件中导入数据
excel中后缀为csv和xls,二者区别如下:1.xls 文件就是Microsoft excel电子表格的文件格式.2.csv是最通用的一种文件格式,它可以非常容易地被导入各种PC表格及数据库中. ...
- Excel连接到MySQL,将Excel数据导入MySql,MySQL for Excel,,
Excel连接到MySQL 即使当今时代我们拥有了类似微软水晶报表之类的强大报表工具和其他一些灵活的客户管 理应用工具,众多企业在分析诸如销售统计和收入信息的时候,微软的Excel依然是最常用的工具. ...
随机推荐
- 2018.10.31 bzoj3339&&3585mex(主席树)
传送门 双倍经验 直接上主席树,每个叶节点维护这个值出现的最右区间,非叶子节点维护当前值域内所有最右区间的最小值. 查询的时候只用在以root[qr]root[qr]root[qr]为根的树上面二分. ...
- [转]图解CSS的padding,margin,border属性(详细介绍及举例说明)
图解CSS的padding,margin,border属性 W3C组织建议把所有网页上的对像都放在一个盒(box)中,设计师可以通过创建定义来控制这个盒的属性,这些对像包括段落.列表.标题.图片以及层 ...
- idea环境下js、css中文乱码
idea2018.2+tomcat8+java8+win10 异常:本地js和css通过tomcat发布时,在页面打印出的中文是乱码.而从数据库读取的中文数据和html的中文显示正常. 解决方法: 步 ...
- Le Chapitre IX
Je crois qu'il profita, pour son évasion[evazjɔ̃]逃跑, d'une migration d'oiseaux sauvages[sovaʒ]未驯化的. ...
- nullptr(c++11)
1.概念 用字面值常量nullptr来初始化或赋值来得到空指针 2.c++11之前使用NULL或0 1)NULL是一个宏定义(预处理变量),定义在cstdlib中,其值就是0:对于预处理变量,预处理器 ...
- mysql学习之路_sql
查看数据库: Show databases; 查看指定部分数据库:模糊查询 Show databases like ‘patten’;--paatten是匹配模式 %:表示是匹配模式 _:表示匹配单个 ...
- revoke回收权限的小问题
revoke回收权限的时候,原理是从user/db/tables_priv/columns_priv四个表上delete数据: on *.*的权限在user表上 on xx.*的权限在db表上 on ...
- Silverlight样式定义
方法一.定义在控件内部 <Canvas Background="Red" Height="100" HorizontalAlignment="L ...
- AFNetworking网络请求数据
//创建AFNetworking的请求操作 AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWit ...
- Logging from multiple processes using log4net
When logging with log4net to a file (using the FileAppender), the FileAppender is holding an exclusi ...