美文网首页
Postgresql 强制修改列的类型

Postgresql 强制修改列的类型

作者: Devid | 来源:发表于2016-08-04 17:50 被阅读759次

当列的类型为字符类型,当我们想修改为数值类型时,是无法成功的,这个时候我们可以通过以下方法进行修改。

如果表里有数据,谨慎使用!!!
如果表里有数据,谨慎使用!!!
如果表里有数据,谨慎使用!!!

ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (col_name::integer);

如果字段里有空白字符,使用以下方法:

ALTER TABLE the_table ALTER COLUMN col_name TYPE integer USING (trim(col_name)::integer);

在类型转换前先去空白。

参考:

相关文章

网友评论

      本文标题:Postgresql 强制修改列的类型

      本文链接:https://www.haomeiwen.com/subject/pfzcsttx.html