网站大量收购闲置独家精品文档,联系QQ:2885784924

MySQL实用教程(第4版) 课件 第2章 数据类型.pptx

MySQL实用教程(第4版) 课件 第2章 数据类型.pptx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第2章数据类型——数值型

01整数类型

整数类型整数类型包括的数据类型如表。数据类型字节数有符号范围无符号范围(含)tinyint1-128~127(-27~27-1)0~255(0~28-1)smallint2-32768~32767(-215~215-1)0~65535(0~216-1)mediumint3-8388608~8388607(-223~223-1)00~224-1)intinteger4-2147483648~2147483647(-231~231-1)0~4294967295(0~232-1)bigint8±9.22×1018(-263~263-1)0~1.84×1019(0~264-1)

02实数类型单精度浮点类型双精度浮点类型定点类型

实数类型实数类型包括浮点类型和定点类型,浮类点类型分为单精度浮点型(float和real)和双精度浮点型(double),它们遵循IEEE754标准;而定点型为decimal或者numeric型,实数类型定义格式如下:实数类型名(长度.小数位)1.单精度浮点类型表达单精度浮点数的float或real类型数据占4字节,其中1位表示符号位,8位表示指数,23位表示尾数。其中:有符号数表示范围:(-3.402823466E+38~1.175494351E-38),0,(1.175494351E-38~3.402823466351E+38);无符号数表示范围:0,(1.175494351E-38~3.402823466E+38)。float可以用含小数的数值表示,也可以用科学记数法表示,但只保证6位有效数字的准确性。定义float(m,d)表示数值总长为m位,其中有d位小数。例如,列设置为float(10,2),输入-3584678.268,查询结果为-3584678.25。

实数类型2.双精度浮点类型表达双精度浮点数double类型数据占8字节,其中1位表示符号位,11位表示指数,52位表示尾数。其中:有符号数表示范围:(-1.7976931348623157E+308~2.2250738585072014E-308),0,(2.2250738585072014E-308~1.7976931348623157E+308);无符号数表示范围:0,(2.2250738585072014E-308~1.7976931348623157E+308)。定义double(m,d)表示数值总长为m位,其中有d位小数。double只保证16位有效数字的准确性。

实数类型3.定点类型定点类型为decimal或者numeric类型,它们是同义词,用于存储定点数,保存必须为确切精度的值,例如会计系统中的货币数据。定点类型数值总长度范围为1~65,默认为10位数字,没有小数位。定义decimal(m,d)表示总长度m位,其中有d位小数。decimal(m)没有小数。小数部分超出d位,若四舍五入后,整数部分没有超出范围,则只给出警告,但能成功操作并四舍五入删除多余的小数位后保存;若四舍五入后,整数部分超出范围,则会报错,并拒绝处理。例如,列设置为decimal(10,2),输入-3584678.268,查询结果为-3584678.27。

03位类型

位类型位类型就是bit类型,bit(n)型允许存储n位二进制位值(n取值为1~64,默认为1)。与tinyint相比,即使仅仅存储0和1两种状态的值,也需要1个字节,而bit(1)存储0和1两种状态的值只需要1个二进制位。如果我们存储的状态不超过2n,就可以使用bit(n)。另外,向位类型列输入的值只要2n,就可以表达为二进制、十进制、十六进制等(例如0b10011、63、0x41),但bit(n)查询显示输出的是二进制值。

第2章数据类型——字符串和二进制串型

01字符串类型字符串描述字符集字符排序规则

字符串类型1.字符串描述字符串数据类型如表。数据类型最多存放字符个数(字节)char(n)255varchar(n)65535(2)tinytext255(1)text65535(2)mediumtex3)longtext4294967295(4)

字符串类型说明:(1)char(n)和varchar(n)括号中的n代表字符的个数,不是字节数。例如,采用UTF8字符集,存放n个纯ASCII码字符,占用n个字节。(2)实际上,tinytext、text、mediumtext、longtexttext类型就相当于varchar(n),n就是该类型最大可存放的字符个数。例如:text类型相当于varchar(65535)。(3)如果一个表中的任何列都有可变

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档