MySQL - CREATE TABLESPACE 语句
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)

