进出口新的数据库编程和我有一个非常基本的问题:MySQL数据库的数据类型
在我的phpMyAdmin界面,即时通讯使用的是创建在我的数据库表,这是什么意思时,列“型”(即。datatype)具有数据类型和其后的括号中的内容。 例如: int(20),bigint(30).....
我明白int和bigint类型意味着使用的字节数,因此也就是可以存储的值的范围。但括号中的值是什么意思?
什么的(20)和(30)代表....什么样的影响,这是否会....
对不起,如果Q是基本的,我想了解数据库.. ..
非常感谢
感谢您的详细答案sll。欣赏它。 – banditKing
@ user657514'INT(x)'/'BIGINT(x)'与* VARCHAR(x)'''CHAR(x)'或'NUMERIC(x,y)'相比*是不同的*。在前一个地方,它仅仅是一个“显示宽度”。后者的情况实际上是施加了限制。这在整个响应过程中得到解决,但“看到”却令人困惑。 – 2011-07-30 20:59:00
@sll我发现那个链接...不太好。根据文章'VARCHAR(55)',不能存储长度为零的字符串!我对信源的准确性的信念被削弱了。 :( – 2011-07-30 21:03:37