MySQL geometry 类型数据测试

MySQL的geometry类型的表的创建和测试:

CREATE TABLE geom_test01(

id INT NOT NULL PRIMARY KEY,

info varchar(100),

geom GEOMETRY

);

desc geom_test01;

insert into geom_test01 (id,info,geom) values (1, 'geom', geomfromtext('MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))',4490));

insert into geom_test01 (id,info,geom) values (2, 'geom', geomfromtext('MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))'));

insert into geom_test01 (id,info,geom) values (3, 'geom', ST_GeomFromText('MULTIPOLYGON(((1 1,5 1,5 5,1 5,1 1),(2 2,2 3,3 3,3 2,2 2)),((6 3,9 2,9 4,6 3)))',4490));

insert into geom_test01 (id,info,geom) values (4, 'geom', geomfromtext('POINT(1 20)'));

insert into geom_test01 (id,info,geom) values (5, 'geom', geomfromtext('POINT(30 40)',4490));

insert into geom_test01 (id,info,geom) values (6, 'geom', ST_GeomFromText('POINT(30 40)',4490));

insert into geom_test01 (id,info,geom) values (7, 'geom', ST_GeomFromText('MULTIPOLYGON(((121.471603 31.230229, 121.470724 31.23155, 121.471761757556 31.2333253454665, 121.471724 31.23155, 121.471898134093 31.2302649098516, 121.471603 31.230229)), ((121.475442678789 31.2318642395248, 121.474597 31.2339365384615, 121.475777 31.232045, 121.475442678789 31.2318642395248)))',4490));

select * from geom_test01;

select geom from geom_test01;

select hex(geom) from geom_test01;

select length(hex(geom)) from geom_test01;

select length(geom) from geom_test01;

select char_length(geom) from geom_test01;

select octet_length(geom) from geom_test01;

select BIT_LENGTH(geom) from geom_test01;

相关推荐
铅笔侠_小龙虾31 分钟前
Docker 实战 -- Mysql
mysql·docker·容器
??? Meggie35 分钟前
【SQL】使用UPDATE修改表字段的时候,遇到1054 或者1064的问题怎么办?
android·数据库·sql
一屉大大大花卷1 小时前
初识Neo4j之图数据库(二)
数据库·neo4j
天翼云开发者社区1 小时前
OLAP分析数据库适用场景及主流产品对比
数据库
Britz_Kevin1 小时前
从零开始的云计算生活——番外2,MySQL组复制
数据库·mysql·云计算·生活·#组复制
工藤学编程1 小时前
分库分表之实战-sharding-JDBC绑定表配置实战
数据库·分布式·后端·sql·mysql
老纪的技术唠嗑局2 小时前
单机分布式一体化数据库的架构设计与优化
数据库·分布式
GBASE2 小时前
“G”术时刻:Linux环境下通过ESQL/C方式连接南大通用GBase 8s数据库(上)
数据库
一只fish2 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(23)
数据库·mysql
不拘小节曹阿蛮2 小时前
Ubuntu 20.04 ARM64架构下面安装mysql5.7.22
数据库