数据类型的作用与详情

开发工具与关键技术:
作者:熊琪
撰写时间:2019.06.06

某计算机的教科书中说到,数据库是计算机应用系统中的一种专门管理数据资源的系统,在数据库中设计数据库时如果用的类型错误,就会对之后数据库数据存取造成影响,所以类型的正确也很重要,所以再此回顾下数据类型。
首先介绍经常用到的类型:
一般的类型都是跟大小有关的,所以说说什么是容器大小,容器大小就是我们说的所占内存的大小。
Char 字符型 可设置8000多个字符
Varchar(n): 可变长度的字符串,也是最多容8000多字符,
Varchar(max): 也是可变长的字符串,最多容下1073741824个字符串,
Text: 可变长度的字符串,最多容2GB数据,
nchar: 固定长度的统一的字符编码标准数据,最多容下4000个字符,
navachar(max): 可变长度的 Unicode(统一的字符编码标准) 数据。最多 536,870,912 个字符。
ntext : 可变长度的 Unicode 数据。最多 2GB 字符数据。

Binary(二进制) 类型:
Bit: 允许 0、1 或 NULL
binary(n): 固定长度的二进制数据。最多 8,000 字节。
varbinary(max) : 可变长度的二进制数据。最多 2GB 字节。
Image: 可变长度的二进制数据。最多 2GB。

数字类型:
Tinyint : 允许从 0 到 255 的所有数字。 能储存1字节(通常情况下1字节约为八位数字)
Smallint : 允许从 -32,768 到 32,767 的所有数字。 能储存2字节
Int 允许从 -2,147,483,648 到 2,147,483,647 的所有数字。 能储存四个字节。
Bigint : 允许介于 -9,223,372,036,854,775,808 和 9,223,372,036,854,775,807 之间的所有数字。 能储存8字节

decimal(p,s) : 固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。
p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。 能储存5-17字节。
numeric(p,s) : 固定精度和比例的数字。允许从 -10^38 +1 到 10^38 -1 之间的数字。p 参数指示可以存储的最大位数(小数点左侧和右侧)。p 必须是 1 到 38 之间的值。默认是 18。s 参数指示小数点右侧存储的最大位数。s 必须是 0 到 p 之间的值。默认是 0。 能储存5-17字节。
Smallmoney : 介于 -214,748.3648 和 214,748.3647 之间的货币数据。 能储存4字节。
Money : 介于 -922,337,203,685,477.5808 和 922,337,203,685,477.5807 之间的货币数据。 能储存8字节
float(n) : 从 -1.79E + 308 到 1.79E + 308 的浮动精度数字数据。 参数 n 指示该字段保存 4 字节还是 8 字节。float(24) 保存 4 字节,而 float(53) 保存 8 字节。n 的默认值是 53。 能储存4-8字节。
Real : 从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据。 能储存4字节。

Date 类型:
Datetime : 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 3.33 毫秒。 能储存8 字节,
datetime2 : 从 1753 年 1 月 1 日 到 9999 年 12 月 31 日,精度为 100 纳秒。能储存6-8字节。
smalldatetime : 从 1900 年 1 月 1 日 到 2079 年 6 月 6 日,精度为 1 分钟。 能储存4字节。
date : 仅存储日期。从 0001 年 1 月 1 日 到 9999 年 12 月 31 日。 能储存3字节。
time : 仅存储时间。精度为 100 纳秒。 能储存3-5字节。
datetimeoffset : 与 datetime2 相同,外加时区偏移。能储存8-10字节。
timestamp : v存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp 基于内部时钟,不对应真实时间。每个表只能有一个 timestamp 变量。

其他类型:
sql_variant : 存储最多 8,000 字节不同数据类型的数据,除了 text、ntext 以及 timestamp。
Uniqueidentifier : 存储全局标识符 (GUID)。
Xml : 存储 XML 格式化数据。最多 2GB。
Cursor : 存储对用于数据库操作的指针的引用。
Table : 存储结果集,供稍后处理。

数据类型的作用与详情相关推荐

  1. 数据类型的作用及基本数据类型分类

    数据类型的作用及基本数据类型分类 作用 为了限制变量中所存储的数据(至少是可以兼容的). 为了限制变量所占空间 分类 数据类型可分为基本数据类型和引用数据类型.基本数据类型又可分为整型.浮点型.字符型 ...

  2. python数据类型怎么定义_Python的五大数据类型的作用、定义方式、使用方法

    一.简述Python的五大数据类型的作用.定义方式.使用方法: 1. 数字类型int: 1.整形 作用:可以表示人的年龄,身份证号码,身高和体重等 定义方式: weight = 130 print(w ...

  3. 数据库数据类型的作用

    数据类型除了可以对插入数据进行规范之外,数据类型还有下面的作用: 1.提高效率:对不同的数据赋予不同的类型,能够使得数据库更好的对数据进行存储和管理, 从而减少空间占用并且提供数据的访问速度.比如,如 ...

  4. ORACLE数据库数据类型

    Oracle的数据类型 Oracle的数据类型分为标量(Scalar)类型.复合(Composite)类型.引用(Reference)类型和LOB(Large Object)类型4种类型. 因为标量类 ...

  5. 【C 语言】const 关键字用法 ( 常量指针 - const 在 * 左边 - 修饰数据类型 - 内存不变 | 指针常量 - const 在 * 右边 - 修饰变量 - 指针不变 )

    文章目录 一.const 普通用法 二.常量指针 ( 指向 常量 的指针 | 被指向的内存不能被修改 ) 三.指针常量 ( 指针不能被修改 ) 三.指向 常量 的 指针常量 四.const 在 * 左 ...

  6. SqlServer数据类型

    SqlServer数据类型 数据类型的定义,这里就不再说了,具体百度百科里都有详细的说明,数据类型的作用就是帮助我们处理各种各样数据的. SqlServer定义了25中数据类型,每一种类型都有自己特定 ...

  7. python基本数据类型的结构和使用方法

    1. 简述Python的五大数据类型的作用.定义方式.使用方法: 1). 数字类型: 整型(int): 表示年龄.号码.级别:变量名=值,变量名=int(值):加减乘除.逻辑判断: 浮点型(float ...

  8. 黑马程序员C语言基础(第四天)数据类型

    https://www.bilibili.com/video/BV15W411K7k6?p=65&spm_id_from=pageDriver 文章目录 数据类型 常量与变量 关键字 数据类型 ...

  9. Oracle 原理: 数据类型

    一.PL/SQL 的数据类型和用法 PL/SQL可以使用变量和常量.变量赋值用两种方式:一种是 :=    还有一种是 select .. into [变量],变量声明语法: 变量名 [constra ...

最新文章

  1. springboot 成员变量_springboot系列之04-提高开发效率必备工具lombok
  2. go语言笔记——append底层实现和Cpp vector无异,只是有返回值,double后返回了新的vector地址而已...
  3. scikit-learn (sklearn) 官方文档中文版
  4. mysql热块争用_Oracle 索引热块引起的latch争用实例分析(转)
  5. SpringBoot+Swagger整合API
  6. 成功要掌握人生的每一次机会
  7. 获取oracle自增长id,ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号...
  8. 如何软件自动生成延时函数
  9. 阿里云部署网站全流程(基于nodejs)
  10. 南丁格尔玫瑰图 python_央视都在用的“南丁格尔玫瑰图”,原来Python也可以画...
  11. 破解tomcat管理员密码
  12. 企业财务制度二--会计科目名称和编号(一)1291 分期收款发出商品(转载)
  13. 小程序调用腾讯视频插件
  14. 真•神器:Desmos 心形曲线x4
  15. 靖哥哥教你如何安装chrome浏览器离线插件
  16. 2021年8月--最新免费国内1000个http代理ip
  17. URL锚点HTML定位技术机制、应用与问题
  18. SHGetFileInfo 报错 异常 问题
  19. 用 Python 解数独(Sudoku)
  20. paramiko使用

热门文章

  1. 【Linux】saltstack的使用详解 超详细
  2. 人到中年找不到工作,创业没方向,该怎么办才好?
  3. 公司注销有什么注意事项吗?
  4. 普及环保知识应用—蜂窝分子筛
  5. January 14th Tuesday 2010
  6. jQuery练习t35,从0到1
  7. C语言 scanf输入回车或空格时停止输入
  8. [转神帖一篇][中年男子困惑]该不该让女儿玩魔兽
  9. C语言:return 0 , return 1 和 return -1 以及 return ,break 的区别
  10. TeX Live + Texmaker 组合下使.tex文件支持中文的设置方法