2 weixin 40232019 weixin_40232019 于 2017.09.19 06:37 提问

数据库文件大小就是表空间大小么?

为什么创建表空间时使用的命令是创建数据文件?所以数据文件大小就是表空间大小么?修改除数据文件表空间大小随之更改?那为什么我看有的可以只删表空间 不删数据文件?他们的大小是否可以设置成不一致的?
怎么单独设置表空间?怎么单独设置数据文件?

2个回答

fk478561641
fk478561641   2017.09.19 09:04

use information_schema;

select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES;
查看数据库 所占的内存

qq_33106591
qq_33106591   2017.09.19 14:35

一个表空间可以有多个数据文件,这些数据文件大小是表空间大小。删除表空间语句

 DROP  TABLESPACE tablespacename [inlcuding contents and datafile]

其中[inlcuding contents and datafile] 是可选语句,代表删除数据文件

一个数据库可以有多个表空间,一个表空间只能属于一个数据库;一个表空间可以有多个数据文件,但是一个数据文件只能属于一个表空间

增加数据文件

ALTER TABLESAPCE tablespace_name  ADD DATAFILE ''路径

删除数据文件

ALTER TABLESPACE tablespace_name DROP DATAFILE''路径
Csdn user default icon
上传中...
上传图片
插入图片