以下面的做法为例,说明导入步骤:
oracle数据库有一个student表,现有一个excel表:studentxlsx,需导入oracle数据库student表中。
student表的拥有者是system,system密码为test
打开需导入的excel表格,单击office按钮,选择另存为--其他格式
选择保存路径(置于D:\),保存类型CSV(逗号分隔)(csv),设置文件名为studentcsv,单击保存
新建inputctl文件(置于D:\),内容为:
load data
infile 'd:\studentcsv'
append into table student fields terminated by ','
trailing nullcols(id,name,sex,age)
说明:infile后面参数为欲导入的excel表(已转换成csv格式)路径及名称;append在表后追加;table后面跟oracle数据库中的表名称; terminated by ','表示字段分隔符;(id,name,sex,age)表示字段名称列表
同时按Windows徽标键和R键,打开运行,输入cmd,打开命令提示符,输入命令:
sqlldr userid=system/test@netservicename control=d:\inputctl
说明:system/test,为oracle数据库表student的所有者及其密码;
@ netservicename为网络服务名;
control是inputctl文件名称及路径
进入oracle数据库,查询student表,excel已导入成功
第一步:在ghost xp系统中启动Access,在向导的提示下建立一个“空数据库”以便用于存放从Excel中导入的数据
第二步:打开要导入数据的数据库,切换到“外部数据”选项卡,选择“Excel”按钮,打开“导入数据”对话框。
第三步:在“选择数据源”对话框中,可以根据需要选择数据源,数据源就是我们之前准备好的“成绩表xlsx”表格文件。同时选择“将数据源导入当前数据库的新表中”。
第三步:在“选择数据源”对话框中,可以根据需要选择数据源,数据源就是我们之前准备好的“成绩表xlsx”表格文件。同时选择“将数据源导入当前数据库的新表中”。
第五步:勾选“第一行含有列标题”选项,以免导入向导将表格第一排的标题也当做数据导入进来。点击“下一步”按钮
第六步:分别选择每一个数据列,并指定导入数据库后的数据类型。中文部分建议设置为“文本”,数字部分可以设置为“整数型”或“双精度型”。然后点击“下一步”按钮
第七步:接下来为数据表设置主键。主键是数据库中一种特殊的列,列的内容是一组自动增长的数字,如果没有实际的需要,我们选择“不要主键”并点击“下一步”按钮。
第八步:为即将生成的新标取一个名字。例如“学生成绩数据”,并点击“完成”按钮,结束导入。
1:导入的语句怎么写?
insert into table
select
from OpenRowSet('microsoftjetoledb40','Excel 80;HDR=yes;database=c:\1xls;','select from [table$]')
这是全字段导入,如果你想导入部分字段则把 改成你要导入的字段
2对excel中的数据有什么要求?
例如:能否有空格?
同一列的数据能否有重复的?
excel没什么特别的要求,类似能否有重复,空格之类的则是看你的想导入的那个数据库的设计了
3数据库如何设计?
例如:数据库中的字段类型以及名称是否应该和excel中的保持一致?
默认的是怎样导入呢?是不是表中的第一列默认导入到数据库中的第一个字段里?
如果你是用select 方式导入的话 可以不用名称对应,如果是 select 字段的则最好是对应,对类型没特殊要求,默认第一列为第一个字段
---------------------------------------------------------------
建议:SQL server是有导入导出工具的,你直接用那个比较好
1)打开你的sql server,找到要导入数据的数据库,右键——〉任务——〉导入数据
2)按照图示选择要导入的excel
3)选择导入到哪个数据库
4)导入excel选择第一项即可,选择第二项是表与表直接内容的筛选复制
5)选择源表和源视图
6)编辑映射页面
7)继续下一步,点击完成,看到传输数据完成页面
8)进入数据库刷新,查看刚刚导入的表,完成!
以上就是关于如何将excel表的数据导入数据库全部的内容,包括:如何将excel表的数据导入数据库、Excel怎么将填入的数据导进数据库、如何将excel数据导入数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)