Oracle数据库使用PLSQL-Developer15导出导入Excel文件
·
目录:
一、导出数据到Excel文件
在做好过滤条件后查询数据,点击导出,选择为Excel文件
注意: 这里是根据查询条件做的导出,会将查询结果全部导出,并不是当前获取的记录数
选择存储excel文件的路径和文件名,点击保存
注意: Excel文件不同版本最大行数和列数都会不一样,例如:
Excel 2003版:列数最大256(IV,2的8次方)列,行数最大65536(2的16次方)行;
Excel 2007及以后版本:列数最大16384(XFD,2的14次方)列,行数最大1048576(2的20次方)行。
二、导入Excel文件到数据库
导入表格之前需要确认几点:
- 用户具有创建表权限(CREATE TABLE)
- 用户对表空间配额使用的权限
(1)授予权限:
1、连接数据库和资源使用权限
grant resource,connect to shuaige;
2、创建表权限
grant create table to shuaige;
3、不限制用户对某个表空间的使用空间
alter user shuaige quota unlimited on shuaige_dat;
(2)查询验证:
SYS@orcl> select * from dba_role_privs where grantee = 'SHUAIGE';
GRANTEE GRANTED_ROLE ADM DEL DEF COM INH
-------------------- -------------------- --- --- --- --- ---
SHUAIGE CONNECT NO NO YES NO NO
SHUAIGE RESOURCE NO NO YES NO NO
SYS@orcl> select * from dba_sys_privs where grantee = 'SHUAIGE';
GRANTEE PRIVILEGE ADM COM INH
-------------------- -------------------- --- --- ---
SHUAIGE CREATE TABLE NO NO NO
SYS@orcl> select tablespace_name,username,max_bytes from DBA_TS_QUOTAS where username='SHUAIGE';
TABLESPACE_NAME USERNAM MAX_BYTES
------------------------------ ------- ----------
SHUAIGE_DAT SHUAIGE -1
登录到PLSQL-Developer15
1、打开ODBC导入器
- ①点击工具
- ②点击ODBC导入器
- ③连接(用户/系统)栏选择Excel Files
- ④点击连接
2、加载Excel文件
- ①选择Excel文件所在目录
- ②选择要导入Excel文件
- ③点击确定
3、选择要导入Excel中的sheet页
- ①导入表格中选择要导入Excel中的sheet页
- ②点击创建表格
4、数据库中创建表结构
-
①输入数据库中所有者和新建表名称
-
②选择表空间
-
③点击列,根据需要调整列长度和数据类型
按照需求调整表结构、主键和索引,确认无误后点击(应用)
注意: 列数据类型一定要和excel文件sheet页中的列数据类型对应,否则导入数据库会报错
5、设置导入参数并数据导入
- ①点击ODBC导入器
- ②点击到Oracle数据
- ③在一般处选择表的所有者和表名称
- ④设置提交(commit)间隔
- ⑤校验字段映射
- ⑥在结果预览处选择要导入的列
- ⑦点击导入
- ⑧导入完成
三、校验导入表数据
更多推荐
已为社区贡献3条内容
所有评论(0)