mysql drop语句怎么用_MySQL的SQL语句 - 数据定义语句 - DROP 语句(2)

DROP LOGFILE GROUP 语句

1. DROP LOGFILE GROUP logfile_group

2. ENGINE [=] engine_name

该语句删除名为 logfile_group 的日志文件组。日志文件组必须已经存在,否则会导致错误。

重要

在删除日志文件组之前,必须删除使用该日志文件组进行 UNDO 日志记录的所有表空间。

必要的 ENGINE 子句提供要删除的日志文件组使用的存储引擎名称。目前,唯一允许的 engine_name 值是 NDB 和 NDBCLUSTER。

DROP LOGFILE GROUP 只对 NDB Cluster 的 Disk Data 存储有用。

DROP PROCEDURE 和 DROP FUNCTION 语句

1. DROP {PROCEDURE | FUNCTION} [IF EXISTS] sp_name

这些语句用于删除存储例程(存储过程或函数)。也就是说,从服务器中删除指定的例程。(DROP FUNCTION 也用于删除用户定义的函数)

要删除存储例程,必须拥有它的 ALTER ROUTINE 权限。(如果启用了 automatic_sp_privileges 系统变量,则在创建例程时自动将该权限和 EXECUTE 授予例程创建者,并在删除例程时从创建者删除该权限。)

IF EXISTS 子句是一个 MySQL 扩展。它防止在过程或函数不存在的情况下发生错误。将生成可以用 SHOW WARNINGS 语句查看的警告。

DROP FUNCTION 也用于删除用户定义函数。

DROP SERVER 语句

1. DROP SERVER [ IF EXISTS ] server_name

MySQL的SQL语句 - 数据定义语句 - DROP 语句(2)

删除名为 server_name 的服务器的定义。mysql.servers 表中对应的行也被删除。该语句需要 SUPER 权限。

删除表的服务器不会影响创建时使用此连接信息的任何 FEDERATED 表。

DROP SERVER 会导致隐式提交。

DROP SERVER 不会写入二进制日志,无论使用的日志格式是什么。

DROP SPATIAL REFERENCE SYSTEM 语句

1. DROP SPATIAL REFERENCE SYSTEM

2. [IF EXISTS]

3. srid

4.

5. srid: 32-bit unsigned integer

该语句从数据字典中删除空间参照系统(SRS)定义。它需要 SUPER 权限。

例子:

1. DROP SPATIAL REFERENCE SYSTEM 4120;

如果不存在带有SRID值的SRS定义,则会发生错误,除非指定了 IF EXISTS。在这种情况下,会出现警告而不是错误。

如果现有表中的某些列使用了SRID值,则会发生错误。例如:

1. mysql> DROP SPATIAL REFERENCE SYSTEM 4326;

2. ERROR 3716 (SR005): Can't modify SRID 4326. There is at

3. least one column depending on it.

要确认哪个或哪些列使用了 SRID,请使用以下查询:

1. SELECT * FROM INFORMATION_SCHEMA.ST_GEOMETRY_COLUMNS WHERE SRS_ID=4326;

SRID 值必须在32位无符号整数的范围内,具有以下限制:

● SRID 0 是一个有效的 SRID,但不能与 DROP SPATIAL REFERENCE SYSTEM 一起使用。

● 如果该值位于保留的 SRID 范围内,则会出现警告。保留的范围是[0, 32767](由 EPSG 保留)、[60,000,000, 69,999,999](由 EPSG 保留)和 [2,000,000,000, 2,147,483,647](由 MySQL 保留)。EPSG 是欧洲石油勘探集团的缩写。

● 用户不应该删除 SRID 值在保留范围内的 SRS。如果删除了系统安装的 SRS,MySQL升级时可能要重新创建这些 SRS 定义。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值