我需要将网址存储在MySQL表中。定义将包含长度不确定的URL的字段的最佳实践是什么?
流行的Web浏览器中最小的公分母最大URL长度: 2,083 (Internet Explorer) http://dev.mysql.com/doc/refman/5.0/en/char.html VARCHAR列中的值是可变长度的字符串。 在MySQL 5.0.3之前,长度可以指定为0到255之间的值,而在5.0.3和更高版本中,长度可以指定为0到65535之间的值。在MySQL 5.0.3及更高版本中,VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集。 所以… <MySQL 5.0.3使用 TEXT 或 = MySQL 5.0.3使用 VARCHAR(2083)
流行的Web浏览器中最小的公分母最大URL长度: 2,083 (Internet Explorer)
http://dev.mysql.com/doc/refman/5.0/en/char.html VARCHAR列中的值是可变长度的字符串。 在MySQL 5.0.3之前,长度可以指定为0到255之间的值,而在5.0.3和更高版本中,长度可以指定为0到65535之间的值。在MySQL 5.0.3及更高版本中,VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集。
所以… <MySQL 5.0.3使用 TEXT 或
= MySQL 5.0.3使用 VARCHAR(2083)