您的位置:首页 > 数据库

sql server 与excel 的表关系,导入导出

2012-06-28 21:14 309 查看
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的这次会谈很成功啊!通过这次会谈可以为咱们程序猿们节省一点时间,也是一种解决问题的方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: