MySQL - 刪除表空間語句



MySQL 刪除表空間語句

您可以使用 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;

由於我們已刪除 sample 表空間,如果您按如下所示檢索模式檔案,您將獲得一個空集:

select * from INFORMATION_SCHEMA.FILES where TABLESPACE_NAME ='sample'\G
廣告