mysql怎么新建表空间
发布时间:09/01 来源:未知 浏览:
关键词:
mysql创立表空间的办法:【create tablespace 表空间 add datafile 留存途径;】。假如要删除表空间,可以施行sql语句【DROP TABLESPACE tablespace_name;】。
创立表空间
(引荐教程:mysql教程)
sql语句:
mysql> create tablespace big_data_in_mysql add datafile 'first.ibd'; Query OK, 0 rows affected (0.57 sec)
上面这个语句就会创立一个名为big_data_in_mysql的表空间。同时这个表空间所对应的数据存置在first.ibd这个文件中。
由于这里没有指定储备名目,所以使用的是默许储备途径。这时,可以到默许数据储备文件夹下查看可否创立成功。
查看表空间
mysql> select * from information_schema.INNODB_SYS_TABLESPACES ; +-------+---------------------------------+------+-------------+------------+-----------+---------------+------------+---------------+-----------+----------------+ | SPACE | NAME | FLAG | FILE_FORMAT | ROW_FORMAT | PAGE_SIZE | ZIP_PAGE_SIZE | SPACE_TYPE | FS_BLOCK_SIZE | FILE_SIZE | ALLOCATED_SIZE | +-------+---------------------------------+------+-------------+------------+-----------+---------------+------------+---------------+-----------+----------------+ | 2 | mysql/plugin | 33 | Barracuda | Dynamic | 16384 | 0 | Single | 65536 | 98304 | 98304 | | 3 | mysql/servers | 33 | Barracuda | Dynamic | 16384 | 0 | Single | 65536 | 98304 | 98304 | | 4 | mysql/help_topic | 33 | Barracuda | Dynamic | 16384 | 0 | Single | 65536 | 9437184 | 9437184 | ···· | 93 | bas/t_bas_shop_item | 33 | Barracuda | Dynamic | 16384 | 0 | Single | 65536 | 163840 | 163840 | | 119 | insidemysql/student