1. 将excel链接到数据库
导入步骤如下:
1.将选中的数据快儿拷贝到一个TXT文本文件中(记得把后面的空格消掉。否则导入数据库后会有对应的空行),假如存到“D:\data.txt”这个位置里。
2.根据要导入的数据快儿建立MySql数据库和表,然后进入命令提示符里使用命令load data local infile 'D:/data.txt' into table exceltomysql fields terminated by '\t';注意:盘符我使用的“/”才成功,否则提示找不到文件 下面文章中是用的“\”!进行导入操作手动进行Excel数据和MySql数据转换
2. Excel 导入数据库
操作步骤如下:
准备数据:在excel中构造出需要的数据
2.将excel中的数据另存为文本文件(有制表符分隔的)
3.将新保存到文本文件中的数据导入到pl*sql中
在pl*sql中选择tools-->text importer,在出现的窗口中选择"Data from Textfile",然后再选择"Open data file",
在弹出的文件选择框中选中保存有数据的文本文件,此时将会看到data from textfile中显示将要导入的数据
4.在configuration中进行如下配置
注:如果不将"Name in header"勾选上会导致字段名也当做记录被导入到数据库中,从而导致数据错误
5.点击data to oracle,选择将要导入数据的表,并在fields中将文本中的字段与表中的字段进行关联
6.点击import按钮进行导入
7.查看导入的数据
OK,至此数据导入成功。
3. 向数据库导入excel数据
首先要分类讨论1. 你是要做一个通用的导入导出,还是一个设计好格式的?
2. 你的数据量有多大3. 服务器端是否允许安装Office倒着来3. 装了 Office 就去看文档,没装就用 EPPlus 库然后看文档,应该都是 xslx了吧2. 数据量小的直接进,数据量大首先在服务器端把上传的 xlsx 拆分小一点文件,这样占用内存会小很多。1. 设计好格式,标头确定的,那就直接读,每行按单元格下标依次灌入对象,插入数据库通用的话,实际上需要用户首先下载一个模板,模板根据数据库字段生成,文件名就是数据表名加下载时间,导入时拆分文件名,获得表名,根据位置灌到数据库。
如果更高级点,你可以在模板中增加一个隐藏的 sheet,把相关字段信息及字典值都藏在里面,导入的时候根据隐藏 sheet 的内容进行检查清洗,然后再入数据库总结Excel 导入其实就是要去建立一个格式契约,简单的就是约定死;复杂的就是根据内容动态藏在 excel 文件中,导入时根据约定去解析处理文件。
4. 从数据库导入excel
1、查看数据库中的栏位,并在Excel中按对应的位置填写要更新的资料。
2、开启数据库自带的资料导入导出菜单。
3、进入导入导出欢迎界面,点击“下 一步”继续。
4、选择数据源为 “Microsoft Excel ”,并指定数据源路径,别的默认点击“ 下一步 ”继续。
5、按提示选择“ 目标类型”、“服务器”及 “ 数据 库”,点击“ 下一步” 继续。
6、默认选择第一项,点击“下 一步 ”继续。
7、勾选excel中的来源表,选择目标数据库的目的表,点击“ 下一步 ”继续。
8、默认选择,点击“ 下一步” 继续。
9、点击“ 完成 ”开始运行导入,导入完成后会有信息提示,最后点击“ 关闭 ”完成导入作业。
10、在数据库端查询结果,确认是否导入成功。
5. 将excel导入到数据库
首先(这步可不必,如果第二步不行,再执行这步) 启用Ad Hoc Distributed Queries:exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure 使用完成后,关闭Ad Hoc Distributed Queries:exec sp_configure 'Ad Hoc Distributed Queries',0reconfigureexec sp_configure 'show advanced options',0reconfigure 然后--如果是导入数据到现有表,则采用 INSERT INTO Client SELECT * FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel文件路径',要导入的excel工作表名$) -- 如果是导入数据并新增表,则采用 SELECT * INTO 表 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0' ,'Excel 5.0;HDR=YES;DATABASE=excel路径',要导入的excel工作表名$)
6. excel如何连接数据库
目前常见的数据库有SQL SERVER,DB2,Oracle,MySql等 电子表格和数据库相连?这是不行的吧。
也没有这种说法的。其实Excel的文件本身也可以当作一种类似Access的小数据库,可以通过编程中连接。一般你可以把电子表格数据导入到数据中去,以后读写操作都在数据库里好了。
7. 导入excel到数据库
mysql 有load data infile 语法可以直接把文件中的数据导入数据库。
去重的话你是跨文件去重?还是单个文件内去重?
跨文件去重的话,又要高效又要去重,做不到。
单个文件去重的话,不知道load data infile 语法能否支持,我没试过。
可以先入库在去重,效率应该会高些。
8. 如何把excel导入到数据库
答方法如下
1、打开数据库,单击“外部数据”选项卡下“导入”组中的Excel按钮
这样会弹出一个“获取外部数据-Excel电子表格”对话框。
2、在“获取外部数据-Excel电子表格”对话框中,单击“浏览”按钮,在弹出的“打开”对话框中选择Excel文件,然后选择“将源数据导入当前数据库的新表中”单选钮
单击“确定”按钮,弹出“导入数据表向导”对话框。
3、在“导入数据表向导”对话框中,可以看到该Excel电子表格中共有3张Sheet表,我们选择“显示工作表”单选钮和“Sheet1”选项
单击“下一步”按钮,弹出选定字段名称的界面。
4、勾选“第一行包含列标题”复选框
单击“下一步”按钮,弹出指定字段界面。
5、单击下方的预览窗口中的各个列,则可以在上面显示相应的字段信息,设置字段名称、数据类型等参数
单击“下一步”按钮,弹出设置主键界面。
6、选中“我自己选择主键”单选钮,并在右侧的下拉列表中选择主键字段
单击“下一步”按钮。
7、在弹出的界面中输入数据表名称
单击“完成”按钮,弹出是否要保存导入步骤的界面
8、勾选“保存导入步骤”复选框,在“说明”文本框中输入必要的说明信息,单击“保存导入”按钮,完成导入数据和保存导入步骤。
9. 把excel导入到数据库
●首先需要在mysql管理工具上面新建一个表,也可以用mysql命令创建,表建立完成之后,需要将表中的字段名字告诉给填写excel表的人员.●打开excel表,按照程序提供的字段填写相应的数据.此时注意下面几点:名字需要跟程序提供的一样,其他的描述,表头可以不写都行.●打开工具,选择表所在的数据库,然后点击数据库名字,右键数据,出来下拉菜单选择import wizard .弹出一个选择界面,选择excel file文件●点击next(下一步),选择对应的excel文件就行,然后再下面选在文件内容在哪一个sheet中,也就是内容写在excel什么地方,这点需要注意,也是关键的地方.●点击next (此步骤也是关键步骤),需要注意2点:
1:filed name row 就是字段所在excel中的位置,也就是第几行(简单办法,一般就是英文对应的那一列).
2:first data row(从哪一行开始执行),数据从哪一行开始●点击next 选择 target table 目标对应的数据库,选择.●如果到上面一步没有问题的话,默认next到最后 就行了.然后打开表就能看到数据跟excel表中的一样.要导入到哪个数据库中表中
10. Excel连接数据库
Excel程序自带的外部数据连接功能,可以连接SQL服务器。具体步骤为:
1、选择【数据】选项卡,在【获取外部数据】分组,找到【自其他来源】。
2、单击【自其他来源】按钮,打开【选择来源】下拉菜单。
3、选择【来自SQL Server】打开【数据连接向导】对话框。
4、填写服务器名称、登录的用户名及密码等信息,即可成功连接。
- 相关评论
- 我要评论
-