这个整数是什么意思?

时间:2010-10-16 19:57:49

标签: sql mysql

大家好我是php的新手,想知道int(4)在创建这个表时的意义。谢谢你的帮助。

CREATE TABLE mytable(
name VARCHAR (50),
age INT(4),
email VARCHAR (50)
);

3 个答案:

答案 0 :(得分:3)

如果您使用的是MySQL,则它是整数的显示宽度。您可以在the MySQL user manual:

中找到此类信息
  

例如,INT(4)指定显示宽度为四位的INT

答案 1 :(得分:1)

您发布的代码不是PHP,而是用于创建名为mytable的数据库表的SQL语句,其中包含三列 - 名称,年龄和电子邮件。该语句还具有不同列的日期类型,因此数据库系统可以知道如何存储和检索它们。

Int是数据库中的data type - 整数(整数)。

这意味着什么取决于您使用的数据库 - 在SQL Server中,4指定了字段精度。但是,这将始终是SQL Server中int的大小。它可以保持在-2,147,483,648和2,147,483,647之间的值。

如果是MySQL,则表示该字段的显示宽度。

答案 2 :(得分:1)

完全取决于您的RDBMS:没有标准含义。大多数人会忽略它,或将其视为显示提示(如MySQL)。