mysql的程序一共几十兆。跟其他数据库一样,需要占有多少空间要看数据库内容的大小。
如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小
所以要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。
int 占 4个字节
varchar(30) 值为'zhaoming'的话,占8+1个字节;为'wenwen' 占6+1个字节,其中的1个字节用来保存varchar类型值的长度
同理,'male'占5个字节,'female'占7个字节
剩下的你自己算吧