当前位置:首页 > 资讯 > 正文内容

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

1个月前 (07-26)资讯39

大家好,今天小编关注到一个比较有意思的话题,就是关于linux c excel的问题,于是小编就整理了1个相关介绍linux c excel的解答,让我们一起看看吧。

  1. 公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?

根据我十多年从事软件行业的经验,很负责任的告诉你,假如你是一个IT小白,那你现在不是缺操作方法,而是缺少一个技术人员,因为整个流程还是比较复杂的。下面我把整个操作流程讲一下。

1.确定何种数据库

首先你的电子表格要确定是Excel格式的文档,然后你需要自己有一个数据库系统。推荐使用mysql,mysql现在是世界上最流行的免费的数据库,性能很好,国内大量的互联网企业在使用,以前阿里巴巴用的全是Oracle数据库,但是Oracle非常臃肿和昂贵,后来阿里巴巴全部使用mysql替换掉了。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

2.部署数据库

确定好使用哪种数据库之后,需要确认数据库怎么部署,假如你们公司有自己的服务器,而服务器上已经有mysql数据库,那就让技术人员帮助创建一个数据库。假如你们公司没有现成的mysql,那我推荐你使用云数据库。阿里云,腾讯云都可以,购买一个RDS数据库,用来存放你的电子表格数据。下面这个流程图,是阿里云数据库的操作流程,详细步骤需要看阿里云的技术文档。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

3.连接数据库

在阿里云创建了数据库和账号之后,可以说最复杂的操作已经完成大半了。现在我们还需要一个连接数据库的工具,我推荐使用Navicat,这个工具可以管理数据库,最终把Excel表格倒入数据库也需要依靠这个工具。安装完Navicat后,打开操作界面,连接数据库如下:

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

把数据库链接地址,用户名和密码填好,确定,我们就建立好连接了。

4.导入电子表格

假设现在数据库是test,

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

右键鼠标,选择导入向导,然后选择Excel文件,再点击“下一步”。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

选择要导入的Excel文件,再下一步,到最后再点击“开始”。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

导入成功后,

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

可以看到已经创建了一张叫"sheet1"的表格,数据可以双击表名看到。

6.总结

通过手工把数据导入数据库是可以操作的,但是有很多弊端。

首先,假如电子表格非常多,几千上万个,那导入数据库这个工作量也非常大。而且就算都导入了,但是你的业务一直在进行,会源源不断的产生新的电子文档,后续你就要一直往数据库导入,工作繁琐枯燥。

另外,这样导入到数据库中的数据是零碎的,不具有可读性,无法管理和改进,只是把存储介质改成数据库而已,没有太多业务意义。真正意义上的数据库,是经过设计的表结构,表与表之间存在实体关系,这样的数据才具有可管理性。

所以,要想更好的发展业务,需要设计合理的业务支撑系统,通过系统来管理数据,业务和系统相辅相成,好的系统可以更好的促进业务的发展。

导入过程并不难,难得是数据格式和数据之间的关系。

数据格式,这里指Excel的格式,比如是否有隐藏列,每个表是否都一样?不能说看上去一样就一样。

数据关系,Excel表中的数据是否有关联关系?如果有,进了数据库就没了。

所以,在导入前,需要做的就是仔细分析现有的数据,理解数据之间的关系。这样才能预估出整个工作量。

第二步,叫洗数据。根据上面的分析结果做出数据库表的表头和设定数据类型,根据这些设定对Excel数据进行清洗。比如说关键字段数据填写,文字长度把控,等等。

然后才是数据导入,这个比较简单,cvs格式,Excel格式、自己写导入程序等。导入不成功就要查找原因返回第二步继续调整数据,直到完全成功。

最后一步,写关联关系的代码。哪怕是纯静态数据,Excel还有排序、过滤等功能,在数据库中,你就要自己写了。

还没完呢,如果不止你一个人用,那你还要考虑安全性的访问问题,比如用户登录(有登录就有管理),数据访问的权限;数据展示的页面.........

都搞定了,恭喜你,一套简单/复杂的ERP系统就出炉了。

在以上的问答中已经有人回答了如何将EXCEL数据导入到mysql数据库中,其实方法也很简单。因电子表格大部分我们都是使用微软的OFFICE软件制作,也就是常用的EXCEL软件,或者WPS的软件,那么我们下面就介绍一个常用的数据库软件,同时也是微软的自家产品,那么既然是自家产品,那么对自家的EXCEL也是支持非常好的。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

什么是SQL SERVER

SQL Server 是 Microsoft 开发的一个关系数据库管理系统(RDBMS),现在是世界上最为常用的数据库之一;同时它也有免费版本和收费版本。如果有问题可以得到很好的解决。

目前最新的版本是SQL Server 2019,它可以在 Windows、Linux 和 Docker 容器上安装。

如何下载,安装

可以到微软官方网站下载最新版的数据库软件,同时可以保证数据包的安全无毒,完整性。需要提前安装.net 3.5。安装其实很简单,主要步骤如下:

第一,下载后打开软件,可以选择基本。然后根据提示选择,然后软件将从服务器下载最新的软件包到本地电脑上。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

第二,下载完成后,进入安装画面,选择此处的安装,选择你要安装的版本后,将进行安装前的检查。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

第三,选择需要安装的组件。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

第四,进行身份验证模式的选择,并添加管理员。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

第五,进行相关设置完成后,进入安装过程,知道安装完成。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

第六,安装数据库管理软件,SSMS软件。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

第七,安装完成后就会在程序中找到如图所示的图标,打开这个软件就可以进行操作了。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

如何进行EXCEL的导入

首先需要整备好你的电子表格文件,然后打开数据库软件。

1)可以在数据库中新建一个数据库,如下图:注意数据的保存路径,可以修改。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

2)在新建的数据库上右键单击后,选择任务“Tasks”,然后选择导入数据“Import Data”.

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

3)在弹出的对话框中选择下一步,然后在数据源“Data Source”中选择如图所示:Microsoft Excel,然后在Excel file path中选择你要导入的电子表格,可以是.xls或者.xlsx格式的。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

4)然后Destination保持默认不变,用户认证模式选择“Use SQL Server Authentication”,输入正确的账号密码。在Database中选择要导入的数据库“Test_DB”

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

5)然后选择默认设置就可以了。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

6)然后选择需要导入的excel表格,如果在一个电子表格中有多个sheet的话这里会列出所有的sheet,选择需要导入的sheet就可以了。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

7)然后根据提示一直点击下一步,直到此处完成数据的导入成功,就可以了,如果有任何问题,都会在这里显示出来,需要根据问题提示进行处理。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

8)查看导入数据是否正常。

公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)

以上步骤就是所有步骤,可以根据以上内容下载软件,导入电子表格,实现更加系统的数据管理,同时可以使用数据库实现数据的处理,清洗,分析等操作。同时 SQL SERVER软件还具有免费的报表服务器功能,可以将数据已报表的形式呈现出来,同时支持网页访问,可以输出PDF,word,excel等格式的报表。或者关注我的专栏。

如果有任何问题,可以留言讨论。

每天要把100多个各种格式(txt,csv,xls)的清单导入数据库,一键自动完成。用vba写个程序就行了。简单说是这样的:用dir命令遍历文件夹循环抓取文件名,用SQL命令导入数据库:insert into 表名 select * from 文件名。

到此,以上就是小编对于linux c excel的问题就介绍到这了,希望介绍关于linux c excel的1点解答对大家有用。

分享给朋友:

“公司有大量电子表格,怎么能转成数据库系统啊?有好办法吗?(linux c excel)” 的相关文章

艾瑞泽5多长?(艾瑞泽5车长多少?)

艾瑞泽5多长?(艾瑞泽5车长多少?)

大家好,今天小编关注到一个比较有意思的话题,就是关于艾瑞泽5长宽高多少的问题,于是小编就整理了5个相关介绍艾瑞泽5长宽高多少的解答,让我们一起看看吧。艾瑞泽5多长?艾瑞泽5车长多少?艾瑞泽5和标致408宽度?艾瑞泽5长宽高?艾瑞泽5pro多少米?艾瑞泽5多长?4572mm艾瑞泽5属于一款紧凑型轿车,...

衣柜布局尺寸,衣柜布局标准尺寸是多少?(一般普通衣柜的详细尺寸是多少?)

衣柜布局尺寸,衣柜布局标准尺寸是多少?(一般普通衣柜的详细尺寸是多少?)

大家好,今天小编关注到一个比较有意思的话题,就是关于衣柜的长宽高是多少的问题,于是小编就整理了4个相关介绍衣柜的长宽高是多少的解答,让我们一起看看吧。衣柜布局尺寸,衣柜布局标准尺寸是多少?一般普通衣柜的详细尺寸是多少?衣柜上衣尺寸一般是多少?衣柜深度标准尺寸是多少?衣柜布局尺寸,衣柜布局标准尺寸是多...

凯美瑞长宽高是多少(凯美瑞车长多少米)

凯美瑞长宽高是多少(凯美瑞车长多少米)

凯美瑞车型的尺寸为长4885 mm,宽1840 mm,高1455 mm新款凯美瑞的长宽高分别为4825mm1825mm和1480mm与目前第六代机型的4825mm1820mm1485mm相比,唯一的变化是宽度增加了5mm,高度降低了5mm轴距方面,新款凯美瑞。大家好,今天小编关注到一个比较有意思的话...

本田雅阁,后挡风玻璃的尺寸是多少?(八代雅阁2.4前挡风玻璃尺寸?)

本田雅阁,后挡风玻璃的尺寸是多少?(八代雅阁2.4前挡风玻璃尺寸?)

大家好,今天小编关注到一个比较有意思的话题,就是关于雅阁玻璃长宽高是多少的问题,于是小编就整理了5个相关介绍雅阁玻璃长宽高是多少的解答,让我们一起看看吧。本田雅阁,后挡风玻璃的尺寸是多少?八代雅阁2.4前挡风玻璃尺寸?七代雅阁后玻璃尺寸?9.5代雅阁车窗尺寸?八代雅阁前挡玻璃尺寸?本田雅阁,后挡风玻...

标准的枕头尺寸多少?(一般的枕头是多少厘米?)

标准的枕头尺寸多少?(一般的枕头是多少厘米?)

大家好,今天小编关注到一个比较有意思的话题,就是关于标准枕头长宽高是多少的问题,于是小编就整理了4个相关介绍标准枕头长宽高是多少的解答,让我们一起看看吧。标准的枕头尺寸多少?一般的枕头是多少厘米?标准枕头尺寸是多少?普通枕头需要多长多宽?标准的枕头尺寸多少?1.枕头的标准尺寸是:长80厘米,宽40厘...

一万元长宽高有多少厘米?(一万元多高?)

一万元长宽高有多少厘米?(一万元多高?)

大家好,今天小编关注到一个比较有意思的话题,就是关于1千万现金长宽高多少的问题,于是小编就整理了3个相关介绍1千万现金长宽高多少的解答,让我们一起看看吧。一万元长宽高有多少厘米?一万元多高?一千万人民币大概多大体积。一百元的?一万元长宽高有多少厘米?如果用100张100元的话,长为18厘米,宽为7原...