数字类型(Numeric):

包含两个子类:精确数字与近似数字。精确数字类型对应有限范围内的数值。

精度范围与存储要求

数据类型

范围

存储

bigint

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

8

int

-2^31(-2147483648)到-2^31-1(-2147483647)

4

smallint

-2^15(-32768)到2^15-1(-32767)

2

tinyint

0-255

1

money

-922337203685477.5808到922337203685477.5807

8

smallmoney

-214748.3648到214748.3647

4

精确数字类型还包括另外两种数据类型:decimal 和 numeric。两者在小数位与精度上有细微的差别。本质功能上是等价的,即存储的内容与存储的方式是一致的。精度指的是最多可以存储的数字的总位数,包括小数点左边和右边的位数。精度值的范围为 1-38。默认精度为 18。而小数指的是小数点右边可以存储的十进制数字的最大位数。小数位数必须是 0 到精度 p 之间的值。因此向存储一个精度为 4 的数字,小数点左右两边各有 2位,则应该使用的数据类型为 decimal(4,2)。

表 精度范围与存储需求

精度

存储字节数

1~9

5

10~19

9

20~28

13

29~38

17

近似数字子类类似于 decimal 和 numeric 型,其中有一种也有精度,即浮点(float)型;

另一种 real 型则没有精度值,但可以存储数高达 7 位的数字,位数包括小数点左边和右边的数字。例如,想在 real 型中存储数字 1234.5678 时,其值近似为 1234.568。当然如果希望精度保持不变,这应该将数字存储在 float(25) 中。

decimal 和 float 数据类型间主要的区别在于:前者存储的精度级别更高。

表 · 近似数字类型的精度范围与存储要求

n 值

精度

存储大小

1~24

7 位数

4 字节

25~53

15 位数

8 字节

SQL 数据类型 之 数字类型相关推荐

  1. sql数据类型中,类型(M)中的M是什么意思。

    SQL数据类型:数字类型,日期和时间类型,字符串(字符和字节)类型,空间类型和 JSON数据类型. 对于整数类型,M表示最大显示宽度.对于浮点和定点类型, M是可以存储的总位数(精度).对于字符串类型 ...

  2. MySQL数据类型之数字类型详细解析

    MySQL数据类型之数字类型 数字类型按照我的分类方法分为三类:整数类.小数类和数字类. 我所谓的"数字类",就是指DECIMAL和NUMERIC,它们是同一种类型.它严格的说不是 ...

  3. Python快速编程入门#学习笔记03# |第二章 :Python基础(代码格式、标识符关键字、变量和数据类型、数字类型以及运算符)

    全文目录 ==先导知识== 学习目标: 2.1 代码格式 2.1.1 注释 2.1.2 缩进 2.1.3 语句换行 2.2 标识符和关键字 2.2.1 标识符 2.2.2 关键字 2.3 变量和数据类 ...

  4. 数据类型之数字类型—运算符

    数字类型(Number)可分为以下几种: 整 形(int) 浮点型(float) 布 尔(bool) 长整形(long) 复 数(complex) 一.整 形(int) 整形就是整数类型 num = ...

  5. python三种数据类型_Python零基础入门学习02:Python基本数据类型:数字类型

    注 :本文所有代码均经过Python 3.7实际运行检验,保证其严谨性. Python学习 Python有三种不同的数字类型:整数(int),浮点数(float)和复数(complex). 值得注意的 ...

  6. python爬虫ppt_完全零基础 轻松学Python:数据类型:数字类型、空类型、布尔类型...

    Tip:点击上方或此处 "#完全零基础 轻松学Python" 话题,查看更多内容,欢迎点赞.分享.收藏,谢谢支持! 内 容 概 要 1. 数据类型概述 数据类型的概念.常见的八种数 ...

  7. 【python】Python的基本数据类型之数字类型与字符串类型

    1. Python的基本数据类型 1.1 数字类型 整型(关键字int) 由0~9组成的所有数字,例如:年龄.存款.尺寸.手机号等. 浮点型(关键字float) 包含有小数点,例如:价格,重量 布尔型 ...

  8. Python数据类型(一)数字类型

    Python3有六个标准数据类型: .不可变数据类型:Number(数字).String(字符串).Tuple(元组) .可变数据类型: List(列表).Dictionary(字典).Set(集合) ...

  9. python 数据类型 之 数字类型

    数字类型 python数字类型有三种: 整数类型.浮点数类型.复数类型. 一.整数类型 示例: 十进制:1010 , 99 , -217 十六进制:0x9a , 0X89 ( 0x , 0X 开头表示 ...

最新文章

  1. Python之路(第九篇)Python文件操作
  2. sharepoint学习
  3. C#的变迁史03 - C# 3.0篇
  4. c语言屏蔽按键,VC实现让关闭按钮成灰色不可用的方法
  5. mysql 外键详解_mysql 中的外键key值的详解
  6. 阿里云centos 7下安装jdk
  7. 在网页上添加可爱的Live 2D模型
  8. iOS 自定义视频播放器
  9. 微信小程序锦鲤砍价 搭建教程完整版
  10. python爬虫 爬取网页图片
  11. 大三计算机组成原理深度学习——机器字长、存储单元、存储字长、存储容量,存储体的概念
  12. php计算跨月请假天数,计算请假天数JavaScript方法
  13. CANoe操作介绍系列 ———— Analysi功能区中Graphic的介绍与使用
  14. C#   格式化XML方法
  15. 与其被生活逼,不如被自己逼
  16. 非功能性需求都包括哪些方面?
  17. ChatGPT到底是个啥 - 它甚至会和狗说话
  18. ecc 算法 PHP实现,ECC算法的详细说明
  19. 计算机一级计算机应用试题及答案,计算机一级考试模拟题及答案
  20. 【解决】Adobe premiere CC 已停止工作

热门文章

  1. (三)打造华丽的即时通信系统主界面,让你的聊天体验更有质感
  2. Python实现12306购票程序,在不怕手慢无了~
  3. 收集的一些学习SharePoint 2007的网站
  4. 利用Sharepoint+infopath+Sharepoint Designer课程已经录制完成,谢谢大家关注!
  5. ecologyE8流程回收站数据恢复工具
  6. 2019年最新Android常用开源库汇总上篇(持续更新)
  7. 计算机高级培训美好的一天,美好的一天愉快说说
  8. nginx-1.20.2 编译安装
  9. Homework20191113
  10. Jaccard index, 又称为Jaccard相似系数 (错误处已备注)