如何通过PHPMyAdmin UI编辑MariaDB 10中的Point类型字段
解决方案
以下两个方法可以直接通过PHPMyAdmin UI完成Point字段更新,不需要手动写SQL:
方法1:使用字段旁的函数选择器(最稳妥)
- 打开目标行的整行编辑页面,找到Point类型字段的输入框
- 输入框内仅填写用英文逗号分隔的坐标对,比如
1, 2,不需要加POINT前缀、不需要加任何引号 - 点击输入框旁的函数下拉菜单,找到并选中
POINT选项 - 直接点击页面底部的「执行」保存即可,PHPMyAdmin会自动生成符合MariaDB要求的语法,不会额外添加引号,也不会触发格式报错
方法2:调整PHPMyAdmin全局设置,启用WKT显示模式
- 点击PHPMyAdmin顶部导航的「设置」按钮,切换到「浏览模式」标签页
- 找到显示几何数据的格式选项,选择「WKT(文本格式)」后保存设置
- 后续浏览表数据时,Point字段会直接显示为
POINT(1 2)这类可读文本,编辑时仅修改括号内的坐标、保留整体格式即可正常保存
避坑说明
- 不要手动在输入框中填写完整的
POINT(xxx)语句,PHPMyAdmin会自动为输入的字符串添加单引号,导致几何类型识别失败,触发1416错误 - 坐标必须使用英文逗号分隔,不要用空格分隔,MariaDB的POINT函数参数要求用逗号分隔,和WKT标准的空格分隔语法存在差异
内容的提问来源于stack exchange,提问作者m33ts4k0z
相关产品推荐
相关产品推荐

