如何更改表中多列的数据类型? (PostgreSQL系统)

时间:2018-04-18 22:16:16

标签: sql postgresql

将csv文件上载到postgresql数据库并尝试将包含数字的列从默认文本更改为numeric数据类型。

据我所知,您可以使用ALTER手动更改每个列的数据类型,并为多列添加“,”。但是,csv文件包含50列,因此试图找出是否有更多DRY方法来更改数据类型。

我正在考虑循环遍历需要从文本更改为数字的csv文件的某些部分。例如,如果需要更改第10列到第25列(总共50个),我如何选择第10列的起点并在第25列结束?

如果有办法循环遍历所有列并根据列中的值更改数据类型,那么最好知道。我认为这可能是一个问题,因为所有值都设置为默认的“text”,因此根据值确定数据类型会有问题。如果不是这种情况,想知道如何以这种方式解决问题。谢谢!

0 个答案:

没有答案