MySQL - 删除空间参考系统语句



删除空间参考系统语句

可以使用 DROP SPATIAL REFERENCE SYSTEM 语句删除空间参考系统。

语法

以下是空间参考系统语句的语法:

DROP SPATIAL REFERENCE SYSTEM
   [IF EXISTS]
   srid

示例

假设我们在 MySQL 数据库中创建了一个空间参考系统:

CREATE SPATIAL REFERENCE SYSTEM 1004326 NAME 'WGS 84 (long-lat)' 
DEFINITION 'GEOGCS["WGS ",DATUM["World Geodetic System 1984",
SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],
AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,
AUTHORITY["EPSG","8901"]],UNIT["degree",0.017453292519943278,
AUTHORITY["EPSG","9122"]],AXIS["Lon",EAST],AXIS["Lat",NORTH]]' 
DESCRIPTION 'WGS 84 with coordinate axes swapped to be 
longitude-latitude instead of latitude-longitude';

以下查询将删除上面创建的空间参考系统:

DROP SPATIAL REFERENCE SYSTEM 1004326;

IF EXISTS 子句

如果尝试删除不存在的空间参考系统,则会生成如下所示的错误:

DROP SPATIAL REFERENCE SYSTEM 12345678;
ERROR 3548 (SR001): There's no spatial reference system with SRID 12345678.

如果结合使用 **IF EXISTS** 子句和 DROP SPATIAL REFERENCE SYSTEM 语句,如下所示,则将删除指定的空间系统;如果不存在具有给定名称的 SRS,则将忽略该查询。

DROP SPATIAL REFERENCE SYSTEM IF EXISTS 12345678;
mysql_statements_reference.htm
广告
© . All rights reserved.