MySQL - DROP TABLESPACE 语句
MySQL DROP TABLESPACE 语句
您可以使用 DROP TABLESPACE 语句删除现有表。 NDB 和 InnoDB 存储引擎支持此语句。
语法
以下是 DROP TABLESPACE 语句的语法 -
DROP TABLESPACE tablespace_name
其中,tablespace_name 是需要删除的表空间的名称。
示例
假设我们创建了如下所示的表 -
CREATE TABLESPACE sample_tablespace;
您可以使用 DROP TABLESPACE 语句删除上面创建的三个表空间,如下所示 -
DROP TABLESPACE sample_tablespace;
ENGINE 选项
您也可以通过提供引擎名称来删除表空间。
语法
以下是执行此操作的语法 -
DROP [UNDO] TABLESPACE tablespace_name [ENGINE [=] engine_name]
示例
假设我们已经创建了另一个名为 test 的表空间,如下所示 -
CREATE TABLESPACE sample ADD DATAFILE 'sample.ibd' ENGINE = INNODB;
以下查询将删除上面创建的表空间 -
DROP TABLESPACE sample;
由于我们已删除示例表空间,如果您检索如下所示的架构文件,您将得到一个空集 -
select * from INFORMATION_SCHEMA.FILES where TABLESPACE_NAME ='sample'\G