MYSQL - DROP SPATIAL REFFERENCE SYSTEM 语句
DROP SPATIAL REFFERENCE SYSTEM 语句
您可以使用 DROP SPATIAL REFFERENCE SYSTEM 语句删除 SPATIAL REFFERENCE SYSTEM。
语法
以下是 SPATIAL REFFERENCE 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 REFFERENCE SYSTEM 语句(如下所示),则指定的特殊系统将被删除,并且如果不存在具有给定名称的 SRS,则查询将被忽略。
DROP SPATIAL REFERENCE SYSTEM IF EXISTS 12345678;
mysql_statements_reference.html