中企动力 > 商学院 > excel数据导入数据库
  • ?

    数据科学养成记 之 R语言基础(1)——数据导入

    瞿半双

    展开

    在配置好R语言的环境,安装好RStudio后,想要进行数据分析,我们首先要进行数据的导入。R语言支持的数据类型很多,包括数据库文件,excel文件,csv文件,txt文件等等。本文介绍在作者日常中最常用到的csv及txt文件的读取,excel文件虽然也是日常中的常用文件,但是由于excel本身的行数限制及读取需要专用包的支持,在我的日常中经常是将excel另存为csv或者txt再导入R中进行数据分析。

    准备工作:

    首先在excel中创建如下文件:

    另存为成csv和txt文件保存在桌面,名称分别为为R1.csv,R1.txt

    TXT文件导入:

    文件路径在桌面,名为R1.txt

    #txt文件导入

    dataTxt <- read.table("C:\\Users\\Administrator\\Desktop\\R1.txt",header = T)

    #如果文件内数据第一行不是标题,需要在括号内路径后指定顶行不为标题,read.table("文件路径",header = F)(需要注意下R中文件的路径与PC上文件路径使用的斜杠格式及方向)

    导入后,数据文件存放在右上侧Environment项目下的Data列表中,可以直接点击查看,也可以通过view(dataTxt)预览数据,或者head(dataTxt)预览数据前几行。

    CSV文件导入:

    文件路径在桌面,名为R1.csv

    #csv文件导入

    dataCsv <- read.csv("C:\\Users\\Administrator\\Desktop\\R1.csv", header=T)

    #其他参数包括分隔符等可在R中输入help("read.table")查看。

    有问题请留言,大家一定在RStudio中实践一遍,熟能生巧!

  • ?

    Excel同样可以操作MySQL中的数据,这里有完整教程

    曹又莲

    展开

    作为同门的数据库产品,Excel操作Access、SQLServer中的数据非常简单。但如果想在Excel中处理MySQL中的数据呢?MySQL是和php珠联璧合的一个数据库,网站开发中经常用到,如果Excel也能访问它就会给工作带来很多方便。

    例如,MySQL数据库中的用户登录数据表,有时希望在Excel中对该表进行一些分析:

    操作步骤如下:

    一、到mysql官网下载odbc连接驱动

    下载地址为:https://dev.mysql/downloads/connector/odbc/

    可下载的驱动程序共有4个文件,请根据自身情况选择下载。例如,我们现在使用的是64位的win7系统,那么就下载安装64位的驱动:

    32位和64位的驱动又分别包含2个文件,一个是安装包,一个是压缩包。一般选择下载msi安装即可。

    选择文件下载时,将弹出登录页面;如果不需要登录,可点击“No thanks, just start my download.”直接进入下载。

    安装驱动的过程中,有可能会出现这样的错误提示:

    如果使用压缩包安装,则会直接提示缺少“msvcr120.dll”的错误。

    这两种错误其实都指向了同一个问题,最简单的解决办法就是安装Visual C++ 2013运行库。微软官方的下载地址为:

    https://microsoft/zh-cn/download/details.aspx?id=40784

    同样的,这里有32位和64位2种文件可供下载,请根据自身情况选择。

    二、创建数据源

    进入“控制面板--系统和安全--管理工具”,双击打开“数据源(ODBC)”,点击“添加”:

    点击“完成”后,接着设置要连接的mysql数据库:

    点击“ok”后即可增加该数据源:

    三、在Excel中建立连接

    打开Excel,选择“数据-自其它来源-来自数据连接向导”:

    选择“odbc dsn”:

    “下一步”后选择刚刚创建的mysql:

    然后再选择要连接的数据库及库中的数据表:

    接着再设定一个连接名称就ok啦:

    注意:mysql数据库中的表名称和表字段不能使用中文,否则将带来乱码问题。因为excel和mysql的默认编码方式不一样,处理起来会相当麻烦。

  • ?

    使用excel的数据导入功能

    盼芙

    展开

    如果说我们需要获取计算机内的文本文件的时候,我们除了使用超链接的和复制的方法,我们可以可以使用excel的数据导入功能,可以把文本文件直接导入到excel中直接转换成表格样式。

    1、在 “客户资料统计” 工作簿中新建工作表, 并命名为 “北京永桦包装有限公司” 。

    2、切换到 【数据】 选项卡, 在 【获取外部数据】 组中单击 【自文本】 按钮。

    3、弹出【导入文本文件】对话框,找到文本文件“北京永桦包装有限公司” , 选择文件,单击【导入】按钮。

    图1

    4、弹出文本导入向导,在此可以预览文本文件,单击【下一步】按钮。

    图2

    5、选中 Tab 复选框, 单击【下一步】按钮。

    图3

    6、在弹出的 【导入文本向导-步骤 3】 对话框中单击【常规】单选按钮,单击【完成】按钮。

    图4

    7、弹出【导入数据】对话框,单击【现有工作表】单选按钮,单击【确定】按钮。

    图5

    8、txt文本信息已导入到excel工作表中。

    图6

    就通过以上的几个简单步骤我们就可以把txt转换成excel表格文件了,使用excel的数据导入功能,大大的节省了我们的工作时间,提高了我们excel工作效率。

  • ?

    Excel办公必备|多个表格之间快速导入数据

    Nabila

    展开

    对于一大部分走向职场的人来讲,Excel可能会经常用到。今天就分享一个比较实用的函数:多个表格之间快速导入数据 vlookup。

    很多人不明白这个函数的用法,今天我详细讲解一下。

    VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    相信很多人看到这个很蒙圈吧。那我注解一下。

    lookup_value 要查找的值

    table_array 要查找的区域

    col_index_num 需要数据在查找区域的第几列数

    range_lookup 模糊匹配/精确匹配

    可能说还是有人说看不懂吧。那我们一起来看一个例子吧。

    我们看这两个表格:

    两个表格的数据不同需要将另外一个表的数据导入,即图中的成绩表总分导入学生表中。这时我们就利用vlookup。

    我们就在学生表中进行如下操作

    =VLOOKUP(D2,[成绩信息.xlsx]Sheet1!$A$1:$B$7,2,0) 我们可以看到在这实际运用中公式就是这样的。

    这样我们就可以把多个表格之间快速导入数据。

    在使用公式的时候我们需要注意我们选择的对象必须有一个在表格的最左侧。在我的例子中就是姓名一列必须有一个在表的最左侧,这是是两个数据在不同表或者Sheet页中需要满足。

    是不是感觉一下子可以从繁琐的工作解脱,早下班不是梦啦。

    如果有不懂的可以在评论区评论哦。

  • ?

    怎样用excel做简单的数据库?

    石器

    展开

    点击“外部数据”页,选择“EXCEL”

    在弹出的获取外部数据向导中点击”浏览“

    在弹出来的浏览窗口找到EXCEL表格所存放的位置选中后点击”打开“

    如无特殊数据或要求保留标题直接在后边点击完成,否则点击“下一步”根据提示修改需要的数据类型、保存标题等操作。完成后在左边可以看到数据表名,双击可以正常在ACCESS进行正常操作。

    (本文内容由百度知道网友一梦中贡献)

  • ?

    用数据库和用Excel的区别?

    家菀

    展开

    首先,我们先来说说数据库是什么?官方说法就是:按照数据结构来组织,存储和管理数据的仓库。数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。比如数据分析,数据整合等等。但是,数据库的使用成本太高,这就像每个人都是程序员一样,所以我在这里说的,是适合所有小白使用的数据库的应用软件。

    Excel表格大家的熟悉程度可就非同一般了,我们几乎每天都在与Excel表格为伍,公司的财务报表,人力资源的信息,行政的考勤记录等等都是用Excel记录的,那么,在数据膨胀化的时代,Excel还能满足我们的需求吗?答案就可见一斑了~

    首先,我觉得数据库的安全性要比Excel强很多,起码在我编辑到一半数据的时候,即使没有来得及保存,数据库的数据也是不会丢失的,他会永远存在于数据库里,已备我不时之需。但是这一点Excel是做不到的,我想大家都经历过数据录入一半的时候,电脑突然出现故障导致所有数据丢失的事件,当时的懊恼和无助,你可还记忆犹新??

    其次,数据库的数据是可以在线共享的,这种共享是多人可以同时操作一个表格并且数据之间是不会有所干扰的,在此基础上,和你共同协作的人也可以看见你创建的数据,当然这是在你允许的情况下。而Excel的分享只能是不断的通过媒介(比如微信,QQ,邮件)来不断的转发给需要的人,当然转发的同时它已经失去了时效性。而数据最可怕的就是失去时效性。

    再有,数据库的数据分析能力远远超过Excel表格,不只是在于他的图表分析,而且有强大的BI功能做数据的大集合,你可以任意将你需要的表格里任意字段提取出来作为你聚合表里的一部分,你甚至可以将不是同一个表格里的数据做任何的运算,这不就是管理层梦寐以求的数据统计报表吗?你还需要在不同的表格里花费大量的时间一点一点计算那可怜的数据吗?

    以后所有的数据都将平台化,这是数据时代的大趋势,看看你是在掌握数据还是数据掌握你,就只差一个数据库了~

  • ?

    TP5下安装phpexcel读取excel文档导入到数据库

    听芹

    展开

    最近用到kuaidi100的端口服力, 但下载到对方的快递公司代码, 全是word文档的, 需要存储到数据里, 有好几百条, 一条条添加太耗时了, 于是决定把word文档拷贝到excel里,然后直接导入到数据库中, 用到了phpexcel类[具体什么东东, 不知道的coder去百度科普一下], 为了方便有需要的coder使用, 这里粘贴下使用方法

    1. 下载并安装phpexcel

    composer require phpoffice/phpexcel

    2. 将excel文件放到目录下, 我这里放到了 根目录下的 extend下, 文件名为 kuaidi.xls

    3. 加载文件, 生成读取对象, 读取excel并导入到数据库

  • ?

    PHP快速导入数据到数据库

    唐如天

    展开

    今天一朋友遇到将excel数据导入到mysql数据库, 20多万条的数据导入到mysql需要两分多钟,老板认为这个速度太慢了,于是我们就一起想办法,最终把时间缩短到13秒左右, 这里把解决问题的经过给大家做个分享.

    两分钟是这样的: 用phpexcel读取文件,然后通过foreach循环使用tp的插入数据库方法

    测试1: 读取phpexcel, 然后做个循环,不插入数据库就需要 1分多钟,于是就意识到读取 excel太花时间,那么有没有更好的文件可以读取呢

    测试2: 通过搜索,可以通过PHP直接读取csv格式的文件,于是,换成 csv的文件读取,时间少了一半,但仍然觉得时间太久

    测试3: tp插入数据库的方法比较花时间,然后换成原来 php连接插入数据库, 时间再次所短一半,这个时候还需要 30 多秒,能不能再减少了

    测试4: 思考:既然循环需要时间,那么是否可以大批量插入呢,经过搜索,原来sql语句还可以这样写:

    测试5: 把20多万分成20多次分批导入,时间再次缩短了很多,最终 13秒 搞定[本人电脑配置一般,电脑好应该会再快一些]

    代码如下:

    南昌雅腾教育专注php软件开发+web前端开发技术培训

    小班现场面授+技术总监手把手辅导+理论与企业项目实战结合

    转行零基础、4个月、包教会、推荐就业!

    学一技之长,有核心竞争力,实现高薪就业!

  • ?

    如何把excel数据导入navicat

    残凋黄

    展开

    在导出的Excel表中,手动的录入一些数据,然后将这个表导入到数据库中。

    步骤1:运行【导入向导】,选择导入数据的类型

    步骤2:选择文件数据源

    步骤3:跳过。

    步骤4:给源文件定义一些附加选项,前三个选项一定要填写正确,否则将不能完成正确的导入。

           [栏位名行]:数据表字段所在的行位置

           [第一个数据行]:导入的数据表中源数据是从第几行开始的

           [最后一个数据行]:导入的数据表中源数据是从第几行结束的

    步骤5:选择目标表,也可以新建一个表

    步骤6:定义源栏位和目标栏位的对应关系,如果目标栏位设置了主键,在这一步中一定要勾选,否则也将无法正常导入数据

    步骤7:选择导入模式,如果是新表,选择第一项。可以根据具体情况选择不同的选项。这里选择第三项。

    步骤8:点击【开始】执行导入命令

    执行完之后,去数据库验证一下:

    (本文内容由百度知道网友茗童贡献)

  • ?

    利用workbench将excel数据导入到MySQL中

    小苍兰

    展开

    数据导入的方式(csv,txt之类)

    在MySQL中,数据导入的方式有两种方式

    通过第三方客户端导入(workbench)

    通过mysql client 方式导入

    通过mysql clinet的导入方式,相比第三方客户端导入的方式,效率会高点,但是类似workbench这种的,因为图形UI做的相对比较人性,研发人员在处理数据的过程中减少对指令的交互

    具体操作方法 准备数据(csv准备)

    当你的CSV数据准备好之后,需要有个点注意(由于导入容易碰到编码问题,所以在导入之前,需要使用notepade++将csv文件的编码转换成utf-8的编码方式[格式-->utf-8编码格式])然后保存 导入数据

    1.选中你需要导入的库的项

    2.选择需要导入的csv文件(也可以是json格式)

    3.由于csv中的字段并不是完整是所有表的字段,故此我们在这里新创建一张表(建议是先创建一张跟要同步的表一样字段属性的表先)

    4.留意导入的数据是否正确

    5.一直点NEXT即可完成

    总结

    需要注意的是:如果使用workbench导入的时候,如果数据量不大,可以使用这种方式,如果数据量比较庞大,建议直接通过命令行的方式会高效,其中一个最明显的特征就是如果导入大量数据的CSV,在workbench导入的时候,可能会卡死或者桌面终端无法操作,从而导致导入失败

excel数据导入数据库

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP