首页 > 数据库 >mysql3065

mysql3065

时间:2022-10-27 12:38:05浏览次数:65  
标签:存储 字节 int bigint 位数 mysql3065 存储空间


JDK1.4在JSP页面引包问题

这个问题我也遇到过,因为你JDK版本不一样!重新编译一下!还有就是你的MYSQL中SQL语句可能在服务器上无法执行,试着换个写法!

本回答由提问者推荐

谁知道这句歌词是来自那首歌曲的?相约你我们来自不同的天和地

《披着羊皮的狼》谭咏麟《披着羊皮的狼》谭咏麟我小心翼翼的接近怕你在梦中惊醒我只是想轻轻的吻吻你我知道想要和你在一起并不容易我们来自不同的天和地你总是感觉和我一起是漫无边际阴冷的恐惧我真的好爱你我愿意改变自己我愿意为你流浪在戈壁只求你不要拒绝不要离别不要给我风雪我真的好爱你我愿意改变自己我愿意为你背负一身羊皮只求你让我靠近让我爱你我确定我就是那一只披着羊皮的狼而你是我的猎物是我嘴里的羔羊我抛却同伴独自流浪就是不愿别人把你分享我确定这一辈子都会在你身旁带着火热的心随你到任何地方你让我痴让我狂爱你的嚎叫还在山谷回荡

mysql中int,bigint,smallint 和 tinyint的区别详细介绍

区别只是字符长度: INT型数据的表数范围是从-2,147,483,647到2,147,483,647的整数SMALLINT 型数据可以存储从-32768到32768的整数TINYINT 型的字段只能存储从0到255的整数,不能用来储存负数通常,为了节省空间,应该尽可能的使用最小的整型数据。一个TINYINT型数据只占用一个字节;一个INT型数据占用四个字节。这看起来似乎差别不大,但是在比较大的表中,字节数的增长是很快的。另一方面,一旦你已经创建了一个字段,要修改它是很困难的。因此,为安全起见,你应该预测以下,一个字段所需要存储的数值最大有可能是多大,然后选择适当的数据类型。number 类型: 数据类型 描述 tinyint(size) -128 到 127 常规。0 到 255 无符号*。在括号中规定最大位数。占1个字节的存储空间。 smallint(size) -32768 到 32767 常规。0 到 65535 无符号*。在括号中规定最大位数。占2字节的存储空间。 mediumint(size) -8388608 到 8388607 普通。0 to 16777215 无符号*。在括号中规定最大位数。占3字节的存储空间。 int(size) -2147483648 到 2147483647 常规。0 到 4294967295 无符号*。在括号中规定最大位数。占4个字节的存储空间。 bigint(size) -9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号*。在括号中规定最大位数。占8个字节的存储空间。 float(size,d) 带有浮动小数点的小数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。占4字节的存储空间。 double(size,d) 带有浮动小数点的大数字。在括号中规定最大位数。在 d 参数中规定小数点右侧的最大位数。占8字节的存储空间。 decimal(size,d) 作为字符串存储的 double 类型,允许固定的小数点。 参考:php程序员,雷雪松的个人博客--mysql

mysql中int,bigint,smallint 和 tinyint的区别与长度的含义

1.TINYINT[(M)] [UNSIGNED] [ZEROFILL] M默认为4

很小的整数。带符号的范围是-128到127。无符号的范围是0到255。

2.SMALLINT[(M)] [UNSIGNED] [ZEROFILL] M默认为6

小的整数。带符号的范围是-32768到32767。无符号的范围是0到65535。

3. INT[(M)] [UNSIGNED] [ZEROFILL]M默认为11

普通大小的整数。带符号的范围是-2147483648到2147483647。无符号的范围是0到4294967295。

4.BIGINT[(M)] [UNSIGNED] [ZEROFILL] M默认为20

大整数。带符号的范围是-9223372036854775808到9223372036854775807。无符号的范围是0到18446744073709551615。

注意:这里的M代表的并不是存储在数据库中的具体的长度,以前总是会误以为int(3)只能存储3个长度的数字,int(11)就会存储11个长度的数字,这是大错特错的。

tinyint(1) 和 tinyint(4) 中的1和4并不表示存储长度,只有字段指定zerofill是有用,

如tinyint(4),如果实际值是2,如果列指定了zerofill,查询结果就是0002,左边用0来填充。--  int

从 -2^31 

(-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 sql-92 

同义字为 integer。 

-- bigint

从 -2^63 (-9223372036854775808) 到 2^63-1 

(9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 

p.s. 

bigint已经有长度了,在mysql建表中的length,只是用于显示的位数 

-- smallint 

从 -2^15 (-32,768) 到 2^15 – 1 (32,767) 的整型数据。存储大小为 

2 个字节。 

-- tinyint

从 0 到 255 的整型数据。存储大小为 1 字节。 

-- 在支持整数值的地方支持 bigint 数据类型。但是,bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint 

-- 在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。 

只有当参数表达式是 bigint 数据类型时,函数才返回 

bigint。 

-- int(m) 在 integer 数据类型中,m 表示最大显示宽度。在 int(m) 中,m 的值跟 int(m) 所占多少存储空间并无任何关系。和数字位数也无关系 int(3)、int(4)、int(8) 在磁盘上都是占用 4 btyes 的存储空间。

标签:存储,字节,int,bigint,位数,mysql3065,存储空间
From: https://blog.51cto.com/yetaotao/5800725

相关文章