I'm wondering, if I have a VARCHAR of 200 characters and that I put a string of 100 characters, will it use 200 bytes or it will just use the actual size of the string?
相关问题
- sqlyog export query result as csv
- NOT DISTINCT query in mySQL
- MySQL: conduct a basic search
- Why sometimes there is one of more gap(s) in the v
- mySQL alter table on update, current timestamp
Actually, it will takes 101 bytes.
MySQL Reference
http://dev.mysql.com/doc/refman/5.0/en/char.html
100 characters.
This is the var (variable) in
varchar
: you only store what you enter (and an extra 2 bytes to store length upto 65535)If it was
char(200)
then you'd always store 200 characters, padded with 100 spacesSee the docs: "The CHAR and VARCHAR Types"