PG数据库更新表字段排序

发布时间:2024年01月09日

方法一:直接通过修改表中列数据较少的情况

一、查询表的关联关系

SELECT relname, relfilenode FROM pg_class where relname='a_0_risk_census_city_total'

二、查询字段的排序

SELECT attrelid, attname, attnum FROM pg_attribute WHERE attrelid=52980;

三、更新排序

update pg_attribute set attnum=3 where attrelid =2549250 and attnum=2; update pg_attribute set attnum=2 where attrelid =2549250 and attnum=1; update pg_attribute set attnum=1 where attrelid =2549250 and attnum=3

方法二:通过数据导出导入的方式,内容相对少

一、首先创建数据表结构

通过SQL脚本来添加,赋值之前的创建脚本,然后将正确的字段顺序调整,执行脚本

二、导出之前数据表记录

三、通过导入数据操作,导入之前的数据

方法三:数据分割的方式,内容无比多

一、首先创建数据表结构

通过SQL脚本来添加,赋值之前的创建脚本,然后将正确的字段顺序调整,执行脚本

二、导出之前数据表记录

三、将之前导出的数据通过《我的ABC软件工具箱》中的文本拆分,进行分割

四、通过导入数据操作,导入之前分割的数据

文章来源:https://blog.csdn.net/xunbaogang/article/details/135471775
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。