当前位置: 首页 > news >正文

SQL学习——数据类型

String 类型:

数据类型描述存储
char(n)固定长度的字符串。最多 8,000 个字符。Defined width
varchar(n)可变长度的字符串。最多 8,000 个字符。2 bytes + number of chars
varchar(max)可变长度的字符串。最多 1,073,741,824 个字符。2 bytes + number of chars
text可变长度的字符串。最多 2GB 文本数据。4 bytes + number of chars
nchar固定长度的 Unicode 字符串。最多 4,000 个字符。Defined width x 2
nvarchar可变长度的 Unicode 字符串。最多 4,000 个字符。 
nvarchar(max)可变长度的 Unicode 字符串。最多 536,870,912 个字符。 
ntext可变长度的 Unicode 字符串。最多 2GB 文本数据。 
bit允许 0、1 或 NULL 
binary(n)固定长度的二进制字符串。最多 8,000 字节。 
varbinary可变长度的二进制字符串。最多 8,000 字节。 
varbinary(max)可变长度的二进制字符串。最多 2GB。 
image可变长度的二进制字符串。最多 2GB。

Number 类型:

数据类型描述存储
tinyint允许从 0 到 255 的所有数字。1 字节
smallint允许介于 -32,768 与 32,767 的所有数字。2 字节
int允许介于 -2,147,483,648 与 2,147,483,647 的所有数字。4 字节
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 bytes
time仅存储时间。精度为 100 纳秒。3-5 字节
datetimeoffset与 datetime2 相同,外加时区偏移。8-10 字节
timestamp存储唯一的数字,每当创建或修改某行时,该数字会更新。timestamp 值基于内部时钟,不对应真实时间。每个表只能有一个 timestamp 变量。 

其他数据类型:

数据类型描述
sql_variant存储最多 8,000 字节不同数据类型的数据,除了 text、ntext 以及 timestamp。
uniqueidentifier存储全局唯一标识符 (GUID)。
xml存储 XML 格式化数据。最多 2GB。
cursor存储对用于数据库操作的指针的引用。
table存储结果集,供稍后处理。

转载于:https://www.cnblogs.com/liuliang1999/p/10340084.html

相关文章:

  • jQuery html5Validate基于HTML5表单验证插件
  • 关于Hadoop的思考及分析
  • 写一个关于侧边栏的问题
  • 解析带emoji和链接的聊天系统消息
  • 学习内容
  • 学习Kubernetes 和容器技术体系的最佳方法
  • windows 服务安装脚本拾遗
  • 北极熊“梦龙”武汉相亲
  • SAP OTR 字段维护 更改SAP的字段翻译
  • ubuntu18.04 ssh 远程系统拒绝连接 解决方法
  • Java 中队列的使用
  • 金融壹账通将推动新一轮金融科技创新浪潮
  • 安卓布局修改基础常识篇之TextView属性
  • Javascript基础系列-表达式和运算符
  • 让nginx 的ssi支持include相对路径
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【面试系列】之二:关于js原型
  • canvas实际项目操作,包含:线条,圆形,扇形,图片绘制,图片圆角遮罩,矩形,弧形文字...
  • Consul Config 使用Git做版本控制的实现
  • ERLANG 网工修炼笔记 ---- UDP
  • EventListener原理
  • go语言学习初探(一)
  • JavaScript服务器推送技术之 WebSocket
  • Just for fun——迅速写完快速排序
  • node.js
  • PHP的Ev教程三(Periodic watcher)
  • Python爬虫--- 1.3 BS4库的解析器
  • 从0实现一个tiny react(三)生命周期
  • 电商搜索引擎的架构设计和性能优化
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 微信如何实现自动跳转到用其他浏览器打开指定页面下载APP
  • 找一份好的前端工作,起点很重要
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 如何正确理解,内页权重高于首页?
  • ​如何在iOS手机上查看应用日志
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (C#)一个最简单的链表类
  • (java)关于Thread的挂起和恢复
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (深入.Net平台的软件系统分层开发).第一章.上机练习.20170424
  • (十一)图像的罗伯特梯度锐化
  • ***监测系统的构建(chkrootkit )
  • .gitignore文件—git忽略文件
  • .NET Core 中的路径问题
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET/C# 反射的的性能数据,以及高性能开发建议(反射获取 Attribute 和反射调用方法)
  • .Net环境下的缓存技术介绍
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • ?php echo $logosrc[0];?,如何在一行中显示logo和标题?
  • ?php echo ?,?php echo Hello world!;?