पॉइंट फ़ील्ड में अक्षांश और देशांतर दोनों डेटा संग्रहीत होते हैं और यदि आवश्यक हो तो उन्हें आसानी से पुनर्प्राप्त किया जा सकता है। मान लें कि आपका पॉइंट फ़ील्ड नाम पीटी है, निम्न क्वेरी यह जानकारी देती है।
SELECT ST_Y(pt), ST_X(pt) FROM my_spatial_table;
यह बिल्कुल वैसा ही है जैसा करना
SELECT Y(pt), X(pt) FROM my_spatial_table;
चूंकि X और ST_X उपनाम हैं। तो संक्षेप में आपको केवल पॉइंट फ़ील्ड की आवश्यकता है।
आप अपना पीटी फ़ील्ड इस प्रकार जोड़ सकते हैं:
ALTER TABLE my_table ADD COLUMN GEOMETRY;
फिर आप मौजूदा अक्षांश और देशांतर स्तंभों से डेटा को इस प्रकार स्थानांतरित कर सकते हैं:
UPDATE my_table SET pt = PointFromText(CONCAT('POINT(',longitude,' ',latitude,')'))
इसके बारे में अधिक जानकारी के लिए कृपया देखें:https://stackoverflow.com/a/7135890/267540ए>
http://dev.mysql .com/doc/refman/5.7/hi/populating-spatial-columns.html