作为示例,您有数据库字段调用电子邮件,数据类型是varchar(100),所以我要将电子邮件保存到50个字符的字段中。
我的问题是文件系统分配的大小是多少。如果我们认为1个字符是一个字节,那么它是100个字节还是50个字节。
我需要知道这一点,因为当我创建表结构时,我想更多地关注数据类型和大小。
答案 0 :(得分:0)
MySQL(以及每个合理的RDBMS)将仅在varchar字段中存储实际大小的内容,并带来一些小的常量开销。所以大小将接近50个字节。这与char类型不同,后者将保留整个大小,这就是为什么在大多数情况下首选使用varchar。
请在此处查看MySQL文档http://dev.mysql.com/doc/refman/5.0/en/char.html