>  기사  >  데이터 베이스  >  mysql에서 테이블스페이스를 생성하는 방법

mysql에서 테이블스페이스를 생성하는 방법

王林
王林원래의
2020-09-29 14:03:434973검색

Mysql 테이블스페이스 생성 방법: [테이블스페이스 테이블스페이스 생성, 데이터 파일 저장 경로 추가;]. 테이블스페이스를 삭제하려면 sql문 [DROP TABLESPACE tablespace_name;]을 실행하면 된다.

mysql에서 테이블스페이스를 생성하는 방법

테이블스페이스 생성

(권장 튜토리얼: mysql tutorial)

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에서 테이블스페이스를 생성하는 방법

테이블스페이스 보기

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]

관련 권장 사항: php training

위 내용은 mysql에서 테이블스페이스를 생성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.