现在的位置: 首页 > web前端 > 正文

tinyint的用法

2020年07月16日 web前端 ⁄ 共 914字 ⁄ 字号 评论关闭

  计算机科学中,TINYINT是整数数据类型的数据,是表示某种数学整数范围的数据类型。积分数据类型可以具有不同的大小,并且可以允许或不允许包含负值。整数通常在计算机中表示为一组二进制数字(位)。


  关于tinyint()


  CREATETABLE`test`(


  `id`int(11)NOTNULLAUTO_INCREMENT,


  `str`varchar(255)NOTNULL,


  `state`tinyint(1)unsignedzerofillDEFAULTNULL,


  `state2`tinyint(2)unsignedzerofillDEFAULTNULL,


  `state3`tinyint(3)unsignedzerofillDEFAULTNULL,


  `state4`tinyint(4)unsignedzerofillDEFAULTNULL,


  `state5`tinyint(1)DEFAULTNULL,


  `state6`tinyint(2)DEFAULTNULL,


  `state7`tinyint(3)DEFAULTNULL,


  `state8`tinyint(4)DEFAULTNULL,


  PRIMARYKEY(`id`)


  )ENGINE=MyISAMAUTO_INCREMENT=6DEFAULTCHARSET=utf8


  结果


  看起来,tinyint(1),tinyint(2),tinyint(3),tinyint(4)在数据库中没什么区别,


  无符号时:最大值255,最小值0


  有符号时:最大值127,最小值-128


  关于boolean的tinyint(1):


  建表test2:


  CREATETABLE`test2`(


  `id`int(11)NOTNULLAUTO_INCREMENT,


  `str`varchar(255)NOTNULL,


  `state`tinyint(1)DEFAULTNULL,


  `statebl`booleanDEFAULTNULL,


  PRIMARYKEY(`id`)


  )


  总之,tinyint给大家简单的介绍了一些,希望大家多看看。

抱歉!评论已关闭.