如何在PostgreSQL中存储多边形数据?

时间:2018-10-24 13:21:47

标签: sql postgresql

我创建了表格,但是无法插入多边形坐标。

我尝试了以下操作,但是没有用。

create table TEST5(
fig_name char(10),
fig_color char(10),
circle_loc circle,
polygon_loc polygon);

insert into TEST5(fig_name,fig_color,polygon_loc) 
values 
('poly' , 'red', POLYGON(POINT(9,3),POINT(9,9),POINT(5,9),POINT(5,3));

1 个答案:

答案 0 :(得分:3)

多边形定义不正确,请尝试以下操作:

insert into TEST5
   (fig_name,fig_color,polygon_loc)
values ('poly' , 'red',  '((9,3),(9,9),(5,9),(5,3))');

https://www.db-fiddle.com/f/7nfuwnxp4Un3VBLTXDars3/0