mysql占用多大的存储空间?

2025-03-13 18:30:55
推荐回答(2个)
回答1:

  mysql的程序一共几十兆。跟其他数据库一样,需要占有多少空间要看数据库内容的大小。
  如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:
  TABLE_SCHEMA : 数据库名
  TABLE_NAME:表名
  ENGINE:所使用的存储引擎
  TABLES_ROWS:记录数
  DATA_LENGTH:数据大小
  INDEX_LENGTH:索引大小
  所以要知道一个表占用空间的大小,那就相当于是 数据大小 + 索引大小 即可。

回答2:

int 占 4个字节
varchar(30) 值为'zhaoming'的话,占8+1个字节;为'wenwen' 占6+1个字节,其中的1个字节用来保存varchar类型值的长度
同理,'male'占5个字节,'female'占7个字节
剩下的你自己算吧