MySQL中列的长度

时间:2011-06-08 15:56:37

标签: mysql database database-design

使用MySQL gui客户端创建表(及其中的列)时,会有一个名为“length”的字段。究竟是什么意思。是不是数据类型的范围(比方说)int固定。长度是否与柱值范围有关?感谢。

2 个答案:

答案 0 :(得分:1)

是的,的确如此。例如。 varchar(255)字段最多可包含255个字符。

请参阅http://dev.mysql.com/doc/refman/5.0/en/data-types.html了解所有数据类型

答案 1 :(得分:1)

  

数据类型(例如)int的范围不是固定的。

不 - 但MySQL对整数有some predefined sizes

  

长度是否与列值的范围相关

是的,它设置了你放在那里的大小的限制 - 但不要假设它直接相当于你输入的字符数(参见上一个链接,也就是multibyte characters上的这个链接)