mysql> create table test ( address varchar(65536) default null ) charset=latin1; ERROR 1074 (42000): Column length too big for column 'address' (max = 65535); use BLOB or TEXT instead 减去varchar前缀长度标识2个字节,还是报错,说明null标识也占用了空间 mysql> create table test ( address varc...
VARCHAR在MySQL 5.0.3之前最多可以存储255个字符,在5.0.3和更高版本中可以存储65,535个字符。要...
mysql> CREATE TABLE test_max_size( a VARCHAR(65530) NOT NULL, b VARCHAR(2) NOT NULL)CHARSET=latin1; Query OK, 0 rows affected (0.14 sec) 1. 2. 3. 4. 关于NULL 标志位的长度计算方式,如果一个具有九个列的行,第一列为 NULL 其它列均不为空,那么 NULL 标志位的存储的数据为 0x01,只用了...
VARCHAR在MySQL 5.0.3之前最多可以存储255个字符,在5.0.3和更高版本中可以存储65,535个字符。要...