如何将Excel表格中的数据导入到sql数据库里已经存在的表里,注意是已经建好的?
insert into tablename
SELECT *
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="c:\temp1.xls";User ID=;Password=;Extended properties=Excel 5.0')...[Sheet1$]
注意如果两边类型不一致需要用cast或convert转换数据类型。
这是在查析器中执行的直接导入的
sql2000直接执行即可,sql2005以上的需把外围配置打开(sql菜单里就有)
insert into tablename --这里输入你要导入的表
SELECT * --这里可以设置需要的execl中的字段
FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',--这个是打开数据源,不用改
'Data Source="c:\temp1.xls";--这里设置你的execl存放的路径和文件名
User ID=;Password=;Extended properties=Excel 5.0')--这里也不用改,标准格式
...[Sheet1$]--这里设置execl的工作表名,一般没改过的话execl中的工作表默认三个
--Sheet1,Sheet2,Sheet3,注意别把$忘写了。
excel表格怎么创建数据库(只有一个界面,后面全是数据库,)
抢首赞
评论
分享
举报
陈义军5
2014-07-27
excel是一个自由表,一个EXCEL的工作薄就是一个数据库,它里面的每一张表就是数据库的表,你可象操作表一样对其进行查询等操作,它里面的列就是数据库的字段,行就是记录,因此你可以按数据库的架构来组建数据,只是你如果你组建的数据不符合数据库的规则,在查询时不能得到时相应的结果。因此在EXCEL中不存在创建数据库。但对存在的数据可以引用。当满足条件A、B、C、D……时引用是可以的,但如果是在EXCEL中直接引用是不行的,一种是用VBA利用ADO访问EXCEL,在查询时把A、B、C、D几个条件按SQL语法写进查询语句中,引用返回的记录集,一种是利用函数把满足A、B、C、D的记录筛选出来,然后再引用。
追问
哪种方法更好呢?因为我要引用的数据比较多!
追答
当然是数据查询方式更快更方便
本回答被提问者采纳
5
评论
分享
举报
Daicx19
来自知道合伙人认证行家 2017-09-13
Excel数据库创建方法
1、首先新建一个Excel表格
2、在新建 Microsoft Excel 工作表中输入要编辑的内容。如图:
3、选中所编辑的内容,在名称框中输入数据库的名称并按回车键。(注:在此把新建的数据库命名为“普实软件”)
4、保存新建的 Microsoft Excel 工作表,数据库创建完成。
excel表格中数据怎么变成数据库
需要变成什么数据库就用什么数据库软件的工具导过去
怎么把excel表格转换成数据库表
两种办法.
一是将查询出来的数据全部选中.
然后复制粘贴到
excel.
二是在数据库上单击右键,选择任务>>导出数据.
里面可以将数据导出成文本.
如何用EXCEL可以完美打开DB数据库文件?
1、数据透图是Excel常用的手段,而应用数据透视视图的第一步就是导入数据,如本例中,表中889167行数据,那么将这些数据导入Excel表中将是一个很漫长的过程,可以借助SQL语句选择性的导入数据,以此来提交数据加载的速度。
2.打开空白Excel,依次点击【数据】选项卡【自Access按钮】。
3.在弹出的【选择数据源】对话框中打开ACCESS文件,本文中则打开文件名为“无线路由”的实例文件;
4.在弹出的【导入数据】对话框中根据需求选择数据的显示方式,是“表”、“数据透视表”、“数据透视图”等等,本文中选择“数据透视图”,并单击对话框下方的【属性】按钮;
5.在弹出的【链接属性】对话框中选择【定义】选项卡,更改命令类型为“SQL”,命令文本为SQL代码,至此发现Excel已经为筛选出了所有安卓设备。
Excel表格怎样才能做为一个小型的数据库来使用
”数据“-》”数据有效性“-》选择“序列”-》序列即可。
参考一下:
http://wenku.baidu.com/view/b908b40bf78a6529647d53f1.html