七叶笔记 » 数据库 » postgresql 修改列类型操作

postgresql 修改列类型操作

错误: 对于可变字符类型来说,值太长了(30)

会发现无法添加成功呢?

highgo=# alter table p1 alter column pswd text NULL;

错误: 语法错误 在 "text" 或附近的

LINE 1: alter table p1 alter column pswd text NULL;

我们来看一下pg中的语法:

成功!

补充:postgresql 修改字段类型为数组类型(text 改为 text[] )

语法:

alter table tablename alter columnname type oldcolumntype USING columnname:: newcolumntype

eg:

alter table dirty_track alter labels type text USING labels::text[];

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章