mysql怎麼用GEOMETRY存地理經緯度,我存小數的時候存不進去

時間 2022-05-06 18:25:02

1樓:匿名使用者

我已經找到原因,是存入的沒有閉合導致的。

只要你的多邊形第一點和最後一個點是相同的就沒有問題。

插入**

insert into `region` (name,lonlat_points) values ('one',polygonfromtext('polygon((104.589612 28.793973,104.

585012 28.724563,104.624107 28.

693643,104.692522 28.72507,104.

697696 28.773205,104.67125 28.

808153,104.622382 28.810178,104.

589612 28.793973))'))

更新**

update region set name = 'tow',lonlat_points = polygonfromtext('polygon((104.613183 28.809165,104.

613758 28.695671,104.720693 28.

745847,104.682173 28.816761,104.

613183 28.809165))') where id=1

2樓:戒不掉的癮__莉

這是我以前寫的,希望能幫上你忙!

-- st_geomfromtext

-- 將空間資料從可讀的文字型別轉換成內部儲存的二進位制型別select geom = st_geomfromtext('point(104.060747762067 30.650602939065)')

-- st_astext

-- 將空間資料轉換成可讀的文字型別

select st_astext(st_geomfromtext("point(1 2)"));

3樓:砍出平成第一斧

你定義成varchar2存,在程式裡轉換。

地理位置經緯度在mysql中用什麼欄位型別來

4樓:匿名使用者

建立 mysql 表時,您應當特別注意 lat 和 lng 屬性。

鑑於 google maps 目前的縮放能力,您只需要精確到小數點後六位數。為了讓表佔用的儲存空間降至最低,您可以將 lat 和 lng 屬性指定為大小是 (10,6) 的浮點數。這樣,這些欄位將會儲存小數點後 6 位數以及小數點前最多 4 位數,如 -123.

456789 度。

5樓:

用float(10,6) 浮點數型別

mysql中怎麼用selectfrom TABLES

select 是mysql的查詢語句,使用前須指定使用的是哪個資料庫,檢視有哪些資料庫 選擇資料庫 檢視該資料庫下有哪些資料表 查詢資料 5 表示查詢出表裡的所有資料,如果只查詢部分資料,可以將 替換為指定欄位即可 mysql中select from v 表名,什麼用法?執行命令 show crea...

mysql是用什麼語言寫的,請問mysql和Oracle分別用什麼語言寫的啊

mysql是用c 開發的。 written in c and c mysql官方文件如是說. 搞個號真難 最堅固的效能最好的還是c或者c 作業系統都是c寫的 請問mysql和oracle分別用什麼語言寫的啊 mysql資料庫開發學什麼程式語言比較好? 鄂縱陶珺 不同的資料庫 儲存過程是不一樣的。你要...

怎麼用python連線mysql資料庫

連線資料庫 conn mysqldb.connect host localhost port 3306,user root passwd db mytest charset utf8 更多python操作mysql資料庫的知識點與例項demo講解 python怎麼連線mysql資料庫 python ...