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
查询记录(查询在x轴上大于20的记录&y轴上小于30的记录)
select * from points where x(location)>30 and y(location)<20引用:
http://blog.youkuaiyun.com/ybbps1109/article/details/6802666
本文详细介绍了MySQL中Point空间类型的使用方法,包括创建表、插入地理信息、执行空间查询等操作。通过实例展示了如何利用Point类型进行地理位置数据的管理和查询。
901

被折叠的 条评论
为什么被折叠?



