我有一个名为DATA_FT的表
id | integer
time | timestamp without time zone
data | data[]
并输入data [] Composite
CREATE TYPE data AS (
A double precision,
B double precision,
C double precision,
E double precision,
);
我的问题是如何用D 重命名列E?
如何将查询写入删除所有数据,例如A = 1?
答案 0 :(得分:0)
您可以使用ALTER TYPE
重命名属性:
ALTER TYPE data
RENAME ATTRIBUTE E TO D;
要在查询中访问您的类型属性,请使用<column>.<attribute>
,以便删除A = 1
(假设col
类型为data
)的行:
DELETE FROM table
WHERE col.A = 1;