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
廣告