mysql空间类型point使⽤⽅式mysql point 空间类型使⽤
mysql 在5.x以后新增point 空间类型 此类型是基于多维空间
常⽤于地理位置查询(存储经纬度)
第⼀步 创建记录地理位置的表
CREATE TABLE `point` (
`id` int(11) NOT NULL AUTO_INCREMENT ,
`names` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL ,
`location` point NOT NULL ,
`description` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL , PRIMARY KEY (`id`)
)
ENGINE=InnoDB
DEFAULT CHARACTER SET=utf8 COLLATE=utf8_general_ci
AUTO_INCREMENT=1
ROW_FORMAT=COMPACT
;
插⼊记录( 注:空间类型⼀定需要使⽤GemomFromText函数转换)
insert into points(names,location,description) values('test2',GeomFromText('POINT(21 23)'),'')
查询记录(查询在x轴上⼤于20的记录)
select * from points where x(location)>20
mysql下载csdn查询记录(查询在x轴上⼤于20的记录&y轴上⼩于30的记录)
select * from points where x(location)>30 and y(location)<20
引⽤:
blog.csdn/ybbps1109/article/details/6802666
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论