大家好我是php的新手,想知道int(4)
在创建这个表时的意义。谢谢你的帮助。
CREATE TABLE mytable(
name VARCHAR (50),
age INT(4),
email VARCHAR (50)
);
答案 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)。