MySQL - 建立表空間語句



MySQL CREATE TABLESPACE 語句

資料庫中的一組邏輯資料檔案稱為表空間,每個資料庫至少包含一個表空間。

您可以使用 CREATE TABLESPACE 語句在 MySQL 中建立表空間。

語法

以下是 MySQL 中建立表空間的語法:

CREATE [UNDO] TABLESPACE tablespace_name

其中,tablespace_name 是您需要建立的表空間的名稱。

示例

以下查詢建立一個名為 Employee 的表:

CREATE TABLESPACE sample_tablespace;

以下查詢建立另一個名為 test 的表空間:

CREATE TABLESPACE sample ADD DATAFILE 'sample.ibd' ENGINE = INNODB;

您可以使用以下查詢驗證上述表空間的建立情況:

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

以下是上述查詢的輸出:

***************** 1. row *****************
             FILE_ID: 73
           FILE_NAME: ./sample.ibd
           FILE_TYPE: TABLESPACE
     TABLESPACE_NAME: sample
       TABLE_CATALOG:
        TABLE_SCHEMA: NULL
          TABLE_NAME: NULL
  LOGFILE_GROUP_NAME: NULL
LOGFILE_GROUP_NUMBER: NULL
              ENGINE: InnoDB
       FULLTEXT_KEYS: NULL
        DELETED_ROWS: NULL 
        UPDATE_COUNT: NUL
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
   . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 row in set (0.00 sec)
廣告