[1. 개요]
mysql 자료형 중 geometry 를 처리하는 자료형에 대해 정리한다.
- POINT
@ 단일 좌표 (X Y) - LINESTRING
@ POINT 의 집합, 선(곡선) 등을 표현 - POLYGON
@ 도형을 표현, POINT 의 집합
@ ESRI Shapefile 기준으로 작성해야 하는가(?) - MULTIPOINT
@ POINT 의 집합, polyline 혹은 polygon 을 표현하지 않고, 말 그대로 point 의 집합 - MULTILINESTRING
@ - MULTIPOLYGON
@ - GEOMETRY
@ 어떤 유형이든 저장 할 수 있다. - GEOMETRYCOLLECTION
[2. POINT]
point 자료형을 표현(?) 혹은 table 에 insert 하기 위해서 사용하는 쿼리
- ST_PointFromText
- PointFromText
@ ST_PointFromText 와 같은 역할
ex)
insert into mytable (mypoint) values (ST_PointFromText('POINT(127.12345 36.54321)');
# Point 를 작성할 때, X Y 사이에 그 어떤 구분자도 있어선 안된다.
# 공백으로만 구분해야 한다.
# 단일 점에 대해서만 가능하다
select ST_X(mypoint), ST_Y(mypoint) from mytable;
# point 를 X 와 Y 로 구분해서 출력한다.
select ST_AsText(mypoint) from mytable;
# 저장된 point 를 wkt 형태로 출력한다.
# 위와 같은 경우애는 'POINT(127.12345 36.54321)' 로 출력 될 것이다.
[3. LINESTRING]
[4. POLYGON]
[5. 기타 공간연산]
'MySQL' 카테고리의 다른 글
MySQL, innodb_autoinc_lock_mode (0) | 2023.06.21 |
---|---|
MySQL, SQL_SAFE_UPDATES (0) | 2023.06.15 |
MySQL. LAST_INSERT_ID (0) | 2023.06.15 |
partition 에 대해서 (0) | 2022.10.04 |
MariaDB 설치 및 계정 관리 (0) | 2022.04.01 |