说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

字段长度int(2) 这个2到底是什么意思?

编辑:说三道四文库 发布时间:2018-07-19 11:29
HTML文档下载 WORD文档下载 PDF文档下载
char字段的长度好像就是可以多少个字符 char(3) 则此字段长度不能越过3
int字段的意思好像不一样,我在表中设置一个字段为int(1),但是我一直加到了1000多条数据还是没问题

所以我想请问一下字段的长度到底是什么意思?
int有1个长度的吗,好象默认就是4个,并且不能改的。
这个长度好象指的是存储用的字节数
-2,147,483,648 -- 2,147,483,647
够你用了吧
bigint

从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。

int

从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。

smallint

从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整数数据。

tinyint

从 0 到 255 的整数数据。



你是改不了长度的,int后面的长度是字节数
哦,不好意思
int(1)是我在mysql上面建的
sql server只有4
如果是指存储长度的话,那就是说对数据的大小是没有影响了?
int

从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。

int字段的长度,代表的是数字可达到的字节数,并不是简单的n位数字
不能对数据类型 int 指定列宽度
不能说对数据的大小没有影响,所存储数值的范围必须在-2,147,483,648和2,147,483,647之间
sql不能对数据类型 int 指定列宽度
int 的长度是固定的,不能改
int(2) 
在SQL SERVER没有此用法把!
有int,bigint,tinyint,smallint没有int(2)
字段长度与数据记录的条数是完全不同的两回事。
字段长度:一个字段在存储器中占用空间的大小;
数据记录的条数:数据库管理系统可以管理的记录的条数。它与字段长度没有关系的。
int(2) 
表示保存这个字段的值需要2个字节的空间.
sql里没有这么写的。
sqlserver 中的int是固定的长度,包括从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘