テーブルスペースを作成する Mysql メソッド: [テーブルスペーステーブルスペースを作成し、データファイル保存パスを追加します;]。テーブルスペースを削除したい場合は、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#p#p2 | 33 | Barracuda | Dynamic | 16384 | 0 | Single | 65536 | 98304 | 98304 | | 120 | insidemysql/t | 33 | Barracuda | Dynamic | 16384 | 0 | Single | 65536 | 98304 | 98304 | | 122 | test_tablespace | 2048 | Any | Any | 16384 | 0 | General | 65536 | 65536 | 65536 | | 125 | big_data_in_mysql | 2048 | Any | Any | 16384 | 0 | General | 65536 | 65536 | 65536 | +-------+---------------------------------+------+-------------+------------+-----------+---------------+------------+---------------+-----------+----------------+ 53 rows in set (0.03 sec)
DROP TABLESPACE tablespace_name [ENGINE [=] engine_name]
以上がmysqlでテーブルスペースを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。