gpt4 book ai didi

sql - 将列类型从整数更改为字符串

转载 作者:行者123 更新时间:2023-11-29 11:39:07 25 4
gpt4 key购买 nike

使用 PostgreSQL,将 integer 列类型迁移到 string 列类型的命令是什么?

显然,我想通过将旧的整数数据转换为字符串来保留数据。

最佳答案

您可以开箱即用地将 INTEGER 转换为 CHARACTER VARYING,您只需要 ALTER TABLE 查询更改列类型:

SQL Fiddle

PostgreSQL 9.3 架构设置:

CREATE TABLE tbl (col INT);
INSERT INTO tbl VALUES (1), (10), (100);
ALTER TABLE tbl ALTER COLUMN col TYPE CHARACTER VARYING(10);

查询 1:

SELECT col, pg_typeof(col) FROM tbl

Results :

| col |         pg_typeof |
|-----|-------------------|
| 1 | character varying |
| 10 | character varying |
| 100 | character varying |

关于sql - 将列类型从整数更改为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30361756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com