mysql 建表int(10,4)是什么意思

mysql 建表int(10,4)是什么意思,第1张

在没有设置零填充的时候,int(4)和int(11)没有任何区别!

在有零填充的时候,int(4)显示0001,而int(11)显示00000000001

are

u

understand!

--  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 个字节。 

PS 

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 的存储空间。

1、先用NavicatforMySQL创建名字为shopping的数据库,如下图所示:2、创建的shopping数据库上运行已有的sql文件,要注意上面创建的数据库名字shopping最好和原先sql文件中的名字一样,也可以不一样,如果不一样的话会自动生成原来sql文件中SQL语句中所命名的数据库。此时,可以把上面创建的shopping数据库删除了就可以,直接用自动生成的就行。运行sql步骤如下:右键你刚才创建的shopping数据库——>运行sql文件——>选择sql文件位置——执行即可。创建好的数据库如下所示:

mysql 中的ZEROFILL意思是补零。格式为字段名 int(M)  zerofill。在插入数据时,当该字段的值的长度小于定义的长度时,会在该值的前面补上相应的0。zerofill默认为int(10)。当使用zerofill 时,默认会自动加unsigned(无符号)属性,使用unsigned属性后,数值范围是原值的2倍。

扩展资料:

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、之后在该界面中,点击左上角“新建查询”选项。

3、接着在该界面中,输入带ZEROFILL的sql语句“CREATE TABLE staffs ( id int(11) unsigned zerofill AUTO_INCREMENT,  col2 varchar(20) NOT NUL,  PRIMARY KEY (id), )  ”。

4、然后在该界面中,点击左上方“执行”按钮。

5、最后在该界面中,显示命令已成功完成。

int占4个字节。

常用单片机,short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这即是说各个类型的变量长度是由编译器来决定的,而当前主流的编译器中一般是32位机器和64位机器中int型都是4个字节。

扩展资料:

Int是将一个数值向下取整为最接近的整数的函数。INT是数据库中常用函数中的取整函数,常用来判别一个数能否被另一个数整除。

在编程语言(C、C++、C#、Java等)中,常用于定义整数类型变量的标识符。

在一般的电脑中,int占用4字节,32比特,数据范围为-2147483648~2147483647[-2^31~2^31-1];

在之前的微型机中,int占用2字节,16比特,数据范围为-32768~32767[-2^15~2^15-1];

使用printf输出int占用字节数量:

printf("%d",sizeof(int));

除了int类型之外,还有short、long、long long类型可以表示整数。

unsigned int 表示无符号整数,数据范围为[0~2^32-1]。

参考资料来源:百度百科——int(数据类型)

以上就是关于mysql 建表int(10,4)是什么意思全部的内容,包括:mysql 建表int(10,4)是什么意思、mysql中int,bigint,smallint和tinyint的区别与长度、求MYSQL数据库答案等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9278236.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存