이 쿼리 해석 좀 해주세요(PostgreSQL) 0 1 808

by 고등어통조림 [SQL Query] [2019.08.20 10:19:29]


ALTER TABLE geo_ffr_cctv
    ALTER COLUMN geom TYPE geometry(point, 5179)
    USING ST_Transform(ST_SetSRID(geom, 4326), 5179);

 

------------------------------------------------------------------

alter table 이나 alter column 은 알겠는데

테이블 고칠때 using 은 첨 보는것 같아요

이 쿼리가 어떤 의미인가요?

by 타울 [2019.08.21 09:10:34]

using 절이 없으면 기존에 데이터는 암시적으로 형 변환이 되는데, using절을 이용해 명시적으로 형변환을 하고 있는것 같습니다.

 

예를들어, varchar 타입의 컬럼에 ' 1', '   2' 이런식으로 데이터가 존재할 때, 이 컬럼을 int 으로 변환하려고하면 공백때문에 오류가 발생하는데

using 절에서 trim 으로 공백 제거후 형변환을 하는 등의 예시가 구글에서 검색해보면 나옵니다.

정확한 것은 메뉴얼을 보시는게 나을것 같습니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입