excel导入postgreSQL数据库
一、将excel数据与pg数据库表对应在数据库中有一张表如下所示:其中user_id需保存为GUID我们需要把excel的数据导入。那么我们必须使表中的字段和excel的字段名称是相同的,如果是没有内容的字段则可以选择在excel中不建立。excel如下图所示:二、将excel存为字符编码为UTF-8的csv文件若出现一下提示,选择“是”即可在保存的时候如果没有让你选择编码,那么我们可以找到我们保
一、将excel数据与pg数据库表对应
在数据库中有一张表如下所示:
其中user_id需保存为GUID

我们需要把excel的数据导入。那么我们必须使表中的字段和excel的字段名称是相同的,如果是没有内容的字段则可以选择在excel中不建立。
excel如下图所示:

二、将excel存为字符编码为UTF-8的csv文件

若出现一下提示,选择“是”即可

在保存的时候如果没有让你选择编码,那么我们可以找到我们保存的csv文件,右键保存的文件,使用记事本打开,然后文件另存为的时候选择编码

然后就可以开始导入了
三、excel导入数据库
首先,创建一张临时表,字段和excel中的一模一样,如下所示:

右键临时表,选择导入/导出

选择导入,并选择我们保存的文件

然后点击确定,出现一下提示,则表示导入成功。

四、将临时表的内容插入我们所需要的表中
可以看到,我们临时表和t_user表中相差了两个字段,分别是user_id和remark,其中user_id为guid
我们需要先查询出一个视图和t_user表一模一样
首先创建guid扩展,执行:
create extension "uuid-ossp"
成功后执行以下语句:
select uuid_generate_v4() user_id,user_name, age, gender,null remark from t_table
得到以下结果:

这样就和t_user表一模一样了。然后我们执行insert into t_user
表示成功
再查看t_user表:

可以看到已经插入成功了
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)