Dmi*_*nko 2 postgresql types inet
我想将列类型从inet更改为text。所以,我执行:
ALTER TABLE table ALTER COLUMN col TYPE text;
Run Code Online (Sandbox Code Playgroud)
但后来我发现所有值都添加了掩码。例如:
192.168.100.141 -> 192.168.100.141/32。是否可以将inet列更改为文本而不对该列进行任何更改?
使用host()只提取 IP 地址:
ALTER TABLE table ALTER COLUMN col TYPE text USING host(col);
Run Code Online (Sandbox Code Playgroud)