mysqlint的int10和int20有什么不同

mysql的int10和int20有什么不同_百度知道
mysql的int10和int20有什么不同
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:218
获赞数:186
mysql int10和int20其实是没有区别的,对于大多数的应用是没有意义的,它不会限制值的合法范围,只是规定了一些mysql交互工具用来显示字符个数。对于存储和计算机来说是相同的
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MySQL整数类型说明 int(11) vs int(20) - 简书
MySQL整数类型说明 int(11) vs int(20)
说下想写这篇文章的事由。昨天开发提出的一个DBA任务,深深的震惊了我,说将字段 role int(32) unsigned
改成 role int(64) unsigned not null ,说int大小不够用。狂晕中。。。说明,实际上手册上写的很清楚的。每个数据类型可以支持的大小。所需要的存储空间是定长的。类型字节最小值最大值(带负号的/无负号的)(带负号的/无负号的)TINYINT1-1281270255SMALLINT2-063335MEDIUMINT3-07INT4-BIGINT8-07整数类型后面跟的是显示的宽度。M指示最大显示宽度。最大有效显示宽度是255。显示宽度与存储大小或类型包含的值的范围无关。实践出真知:mysql& create table test2 ( a int , b int(20) unsigned not null , c int(40) unsigned zerofill ) engine =Query OK, 0 rows affected (0.06 sec)mysql& show create table test2;+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+| Table | Create Table
|+-------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+| test2 | CREATE TABLE `test2` (`a` int(11) DEFAULT NULL,`b` int(20) unsigned NOT NULL,`c` int(40) unsigned zerofill DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 |给表插入记录。mysql& insert into test2
values(1,823424);Query OK, 1 row affected (0.04 sec)mysql& select * from test2;+------+---------+------------------------------------------+| a
|+------+---------+------------------------------------------+|
1 | 2000000 | 3424 |+------+---------+------------------------------------------+mysql& alter table test2
add d int(256)ERROR ): Display width out of range for column 'd' (max = 255)从以上测试可以说明以下:1:对于整形数据类型,数据存储所占的字节数是固定长度的。比如INT[(M)] [UNSIGNED] [ZEROFILL] 。其中M指示最大显示宽度。最大有效显示宽度是255。当插入的表的字段数据长度小于设定的INT(M)最大长度的时候,检索出来的数据会自动空格补充。2:zerofill(补零),当实际插入的数据长度小于建表的时候设定的长度时候,它会从左开始补零。这个修饰符可以防止MySQL存储负值。3:对于建表的时候,不指定INT的显示长度,系统会自动预设显示长度大小。4:MySQL手册很重要,很权威,很基础。
什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理,检索和复制所保存数据。 其他类型的数据存储,可以使用,如获取文件系统上的文件或内存中的大的哈希表,但数据并写入不会那么快,但这些类型的系统易于使用。 所以今天...
安装;http://www.kuitao8.com/4.shtml 启动mysql:
bash mysql.serverstart 格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后...
1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码 1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必...
1、连接Mysql 格式:mysql -h主机地址-u用户名 -p用户密码 -------mysql –hlocalhost –uroot –pmysql -------mysql –uroot –pmysql 1、连接到本机上的MYSQL。 首先打开DOS窗口,然后进入目...
本文基于MySQL5.6版本进行描述从大的方面来讲,MySQL的数据类型分为4种 数值类型 日期和时间 字符串类型 空间数据类型 为便于后续文章标记,先罗列下类型描述。就像是数学公式一样,先描述字母代表的含义。 M 对于数值类型,代表最大显示宽度;对于浮点型或者定点类型数据...
3日是游览北京城第二日,由于昨日太辛苦,今日没有多做安排。 1、预定完4日下午到故宫的门票,写完前一篇文章,下楼去北大,只有东北门让进,却发现排队排了近半公里 2、骑摩拜继续往前走,到清华园门口,也在排长队 3、继续往前骑,到圆明园,长春园门进去前,买了五副卡牌扑克 4、参...
零秒思考法,是日本著名的咨询大师赤羽雄二独创的培养思考力的方法。 即:用简单到不可思议的训练方式,帮助普通人提升思考力,做到一看到问题,迅速给出解决方案。包含三大内容:应用步骤、进阶技巧及方法原理。 有研究表明:人脑每天有成千上万的想法,里面包含了消极和积极,情感和理智,以...
家长: 教孩子背古诗,可是孩子总是记不住怎么办? 答 古诗词是我们中国的传统文化,能修身养性。所以很多家长都希望自己的孩子能从小接触这方面的文化教育。而我们的教材大纲里也会很重视这一部分的内容。 但是,很多家长都反应,孩子背古诗词很难,总也记不住。今天博士小助手懂懂就为家长...
2017年,但愿它是个十全十美的幸运年。新的一年,愿所有的人们健康、平安。
是的,健康平安就好。我不愿看到在2017年的第一天因为车祸致死的归家的人,可是我看到了,他已经没有了明天。我不愿听到在2017年的第二天因为得知自己患上绝症的悲泣声,可是我听到了,他和他的家...随笔 - 470&
评论 - 168&
&&&&&&&&&&&
使用整数数据的精确数字数据类型。
从 -2^63 (-4775808) 到 2^63-1 (4775807) 的整型数据(所有数字)。存储大小为 8 个字节。
从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。
从 -2^15 (-32,768) 到 2^15 - 1 (32,767) 的整型数据。存储大小为 2 个字节。
从 0 到 255 的整型数据。存储大小为 1 字节。
在支持整数值的地方支持 bigint 数据类型。但是,bigint 用于某些特殊的情况,当整数值超过 int 数据类型支持的范围时,就可以采用 bigint。在 SQL Server 中,int 数据类型是主要的整数数据类型。
在数据类型优先次序表中,bigint 位于 smallmoney 和 int 之间。
只有当参数表达式是 bigint 数据类型时,函数才返回 bigint。SQL Server 不会自动将其它整数数据类型(tinyint、smallint 和 int)提升为 bigint。
阅读(...) 评论()mysql中的bigint类型在java中应该用什么类型定义_百度知道
该问题可能描述不清,建议你
mysql中的bigint类型在java中应该用什么类型定义
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
小童鞋_成er
来自知道合伙人认证行家
小童鞋_成er
电脑类行家
采纳数:4681
获赞数:20410
主要从事J2EE工作,热爱Java,用心讨论技术,共同进步。
您好,提问者:
BIGINT[(M)] [UNSIGNED]
java.lang.Long,如果是UNSIGNED,java.math.BigInteger
很明显是对应Java中的java.lang.Long
采纳数:48
获赞数:174
擅长:暂未定制
long(还说我回答过于简单..)
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。Mysql中INT(1)与INT(10)的区别_百度经验
&&&&&&互联网Mysql中INT(1)与INT(10)的区别
百度经验:jingyan.baidu.comINT[(M)] [UNSIGNED] [ZEROFILL]普通大小的整数。带符号的范围是-到。无符号的范围是0到。INT(1) 和 INT(10)本身没有区别,但是加上(M)值后,会有显示宽度的设置。如代码所示:mysql& create table test(id int(3));Query OK, 0 rows affected (0.47 sec)mysql& insert into test values(12);Query OK, 1 row affected (0.12 sec)mysql& insert into test values(123);Query OK, 1 row affected (0.10 sec)mysql& select *+------+| id&& |+------+|&& 12 || 1234 |+------+再试一下。这下咱们加上zerofill。mysql& create table test1(id int(3) zerofill);Query OK, 0 rows affected (0.32 sec)mysql& insert into test1 value(12);Query OK, 1 row affected (0.07 sec)mysql& insert into test1 value(1234);Query OK, 1 row affected (0.05 sec)mysql& select * from test1;+------+| id&& |+------+|& 012 || 1234 |+------+这下注意12前面输出多了个0,int(M) 的值多了个0,这就是显示宽度的限制。而多出来的还会显示出来。只是系统判定12显示宽度不足,会补0来补全显示宽度,但是要注意插入负数的时候:没有设置zerofill的时候负数正常显示mysql& insert into test value(-1234);Query OK, 1 row affected (0.07 sec)mysql& select *+-------+| id&&& |+-------+|&&& 12 ||&& 123 || -1234 |+-------+3 rows in set (0.00 sec)咱再来看看设置 zerofill的时候:mysql& insert into test1 value(-1234);Query OK, 1 row affected, 1 warning (0.11 sec)mysql& select * from test1;+------+| id&& |+------+|& 012 || 1234 ||& 000 |+------+输出为000,插入是-1234 。显示是000。原来添加zerofill的时候系统会给自动添加上unsigned属性。就是非负数。而设置的显示宽度为3位。所以就会输出000。经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。投票(4)已投票(4)有得(0)我有疑问(0)◆◆说说为什么给这篇经验投票吧!我为什么投票...你还可以输入500字◆◆只有签约作者及以上等级才可发有得&你还可以输入1000字◆◆如对这篇经验有疑问,可反馈给作者,经验作者会尽力为您解决!你还可以输入500字相关经验069213208热门杂志第1期你不知道的iPad技巧3837次分享第1期win7电脑那些事6677次分享第2期新人玩转百度经验1425次分享第1期Win8.1实用小技巧2670次分享第1期小白装大神1964次分享◆请扫描分享到朋友圈

我要回帖

更多关于 mysql手机客户端 的文章

 

随机推荐