• 技术文章 >数据库 >PostgreSQL

    PostgreSQL怎么更改列类型

    月亮邮递员月亮邮递员2020-03-31 15:31:18原创2726

    PostgreSQL怎么更改列类型

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

    推荐:postgresql教程

    highgo=# \h auto
    where action is one of:
        ADD [ COLUMN ] [ IF NOT EXISTS ] column_name data_type [ COLLATE collation ] [ column_constraint [ ... ] ]
        DROP [ COLUMN ] [ IF EXISTS ] column_name [ RESTRICT | CASCADE ]
        ALTER [ COLUMN ] column_name [ SET DATA ] TYPE data_type [ COLLATE collation ] [ USING expression ]
        ALTER [ COLUMN ] column_name SET DEFAULT expression

    更改列类型demo:

    highgo=# alter table p1 alter COLUMN pswd type text ;
    ALTER TABLE
    highgo=# \d p1
                               Table "public.p1"
     Column |            Type             | Collation | Nullable | Default 
    --------+-----------------------------+-----------+----------+---------
     id     | integer                     |           |          | 
     pswd   | text                        |           |          | 
     time   | timestamp without time zone |           |          |

    请注意,假如是不同类型转换的话可能不成功。

    推荐学习《Python教程》。

    专题推荐:postgresql 更改列 类型
    上一篇:PostgreSQL中drop表失败怎么办 下一篇:PostgreSQL怎么创建id自增

    相关文章推荐

    • CentOS如何启动PostgreSQL• PostgreSQL中drop表失败怎么办

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网