sql与Excel间的“表”会话
sql和Excel都有强大的数据处理功能,接触电脑不久,我们便会使用Excel来处理数据。对于咱们程序员来说,sq也是一个天天面对的另一种“表”。我们在学习sql的时候多数都是突兀的来学习它的增、删、改、查,很少考虑到它与另外的一个邻家,我们很熟悉的Excel有什么关联?
其实sql和exce应该属于一大家的兄弟了。都是微软的产品,虽然sql是微软与其他公司一块儿开发的,但是终究脱离不了数据处理的“表”的血缘关系。这段时间因为经常要检查导入到sql中的数据的正确性,时常徘徊在sql和Excel之间,这里跟大家分享一下,sql与Excel间的表的数据“交流”。
说起交流,自然就是双方的事儿,先看怎么将Excel中的数据导入到sql中。下面以如何将放有考生学生信息的Excel导入到sql的Student表中。
1、右击目标数据库—>任务—>导入:
2、单击下一步后选择驱动程序和要导入的文件路径:
3、按照提示单击下一步后选择服务器填写验证信息和目标数据库:
4、点击下一步,确定导入的类型:
5、下面的这步很关键,选择excel的sheet和要导入到哪个表中:
6、按照提示进入下一步,选择默认设置,这里的错误提示一般采用默认即可:
7、点击立即运行:
8、最后点击完成按钮:
到这里Excel到sql的单方会谈就完成了,但是要注意sql中表字段的数据类型设置,比如,Excel中某一列的值是0.5,且sql中字段的类型是int型的,那么导入后都会自动转化成0。这个道理跟程序中的类型转化是一样的。
接下来是如何将sql表中的数据导入到Excel中。做法也很简单、
1、新建一个Excel,然后选择数据菜单—>自其它来源—>来自sql:
2、在连接向导中选择数据库,如果是本机,可以直接打点:
3、选择要导出数据的,数据库中的表:
4、点击完成:
5、选择导入的sheet工作簿:
6、最后点击确定,然后就可以将数据导出到Excel中了:
截止到这里双方的“会谈”已经完成,因为一些数据在sql中直接操作不方便也不直观,导出到Excel中后我们可以交给没有任何编程基础的人来处理,处理好后再导入到数据库中。
可见sql和Excel的这次会谈很成功啊!通过这次会谈可以为咱们程序猿们节省一点时间,也是一种解决问题的方法。
- 7楼hejingyuan6昨天 23:52
- 嘿嘿,师哥加油,这个在数据库视频中也有
- 6楼lfmilaoshi前天 11:40
- 兄弟情深。。。米老师
- Re: lmdcszh前天 19:14
- 嘿嘿……
- 5楼liu7650230513天前 20:41
- 大神,学习了
- 4楼dandanzmc3天前 19:22
- 曾经我在查关于SQL时,也发现了excel数据能转变为SQL数据,但我没深究
- Re: lmdcszh3天前 19:24
- 这也不算什么深究,其实不仅可以导表,创建的一些视图也可以导出的。但是在实际导出的时候并不一定都是很顺利,主要查看字段类型、标识列等。
- 3楼les53322954天前 21:51
- Excel与MSSQL这两种数据导入导出,俺常用
- Re: lmdcszh3天前 17:21
- 两者结合起来用着比较方便
- 2楼gxq7417186184天前 08:13
- 数据库还没有接触到这些内容,先学习了哦!
- 1楼liushuijinger4天前 00:08
- 高手