目录:
一、导出数据到Excel文件二、导入Excel文件到数据库(1)授予权限:(2)查询验证:登录到PLSQL-Developer151、打开ODBC导入器2、加载Excel文件3、选择要导入Excel中的sheet页4、数据库中创建表结构5、设置导入参数并数据导入 三、校验导入表数据一、导出数据到Excel文件
在做好过滤条件后查询数据,点击导出,选择为Excel文件
注意:这里是根据查询条件做的导出,会将查询结果全部导出,并不是当前获取的记录数
选择存储excel文件的路径和文件名,点击保存
注意:Excel文件不同版本最大行数和列数都会不一样,例如:
Excel 版:列数最大256(IV,2的8次方)列,行数最大65536(2的16次方)行;
Excel 及以后版本:列数最大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';GRANTEEGRANTED_ROLE ADM DEL DEF COM INH-------------------- -------------------- --- --- --- --- ---SHUAIGECONNECT NO NO YES NO NOSHUAIGERESOURCE NO NO YES NO NOSYS@orcl> select * from dba_sys_privs where grantee = 'SHUAIGE';GRANTEEPRIVILEGE ADM COM INH-------------------- -------------------- --- --- ---SHUAIGECREATE TABLE NO NO NOSYS@orcl> select tablespace_name,username,max_bytes from DBA_TS_QUOTAS where username='SHUAIGE';TABLESPACE_NAME USERNAMMAX_BYTES------------------------------ ------- ----------SHUAIGE_DAT SHUAIGE -1
登录到PLSQL-Developer15
1、打开ODBC导入器
①点击工具②点击ODBC导入器③连接(用户/系统)栏选择Excel Files④点击连接2、加载Excel文件
①选择Excel文件所在目录②选择要导入Excel文件③点击确定3、选择要导入Excel中的sheet页
①导入表格中选择要导入Excel中的sheet页②点击创建表格4、数据库中创建表结构
①输入数据库中所有者和新建表名称
②选择表空间
③点击列,根据需要调整列长度和数据类型
按照需求调整表结构、主键和索引,确认无误后点击(应用)
注意:列数据类型一定要和excel文件sheet页中的列数据类型对应,否则导入数据库会报错