使用navicat连接oracle数据库,外部有一个excel表,想导入对应的oracle数据库user表中,导入的时候需要映射字段,excel表中第一行是小写的字段,user表中所有字段是大写的,这样我对应的时候就得一个一个指定,特别麻烦,如何自动识别大小写字段映射呢?
这是user表:
这是excel表:
可以使用navicat的数据传输工具来进行导入操作,并在映射字段时手动指定对应的字段名,可以将excel表中的小写字段名和oracle表中的大写字段名进行对应,具体操作步骤如下:
打开navicat连接到oracle数据库,选择需要导入数据的目标表,右键点击该表并选择“数据传输”选项。
在数据传输工具中,选择“导入”选项,并选择需要导入的excel文件。
在“设置导入选项”界面中,选择“表格结构映射”选项,手动指定excel表中小写字段名和oracle表中大写字段名的对应关系。
在“设置导入选项”界面中,选择“数据映射”选项,进行数据映射的配置,可以根据需要选择不同的选项,如忽略空值、自动生成主键等。
点击“开始导入”按钮,等待导入完成。
例如,下面是一份示例代码:
INSERT INTO user (USER_ID, USER_NAME, USER_AGE) VALUES (1, '张三', 20);
其中,USER_ID、USER_NAME和USER_AGE均为大写字段名,可以手动将其与excel表中的小写字段名进行对应。