0. 数据类型

简介:

数据类型名称 类别 长度(字节) 范围
Bit 整型 bit 1/9 bit 2 true、false
Bigint 整型 8 可处理日常用到的越来越大的数-2^63到2^63-1
Int 整型 4 -2147483648~2147483647
SmallInt 整型 2 -32768~32767
TinyInt 整型 1 0~255
Decimal/Numeric 十进制/数字型 5-17 -10^38-1~10^38-1
Money 货币 8 -2^63~2^63
SmallMoney 货币 4 -214748.3648~+214748.3647
Float(ANSI的Real) 近似小数 取决于 n 的值 -1.79E+308~1.79E+308
DateTime 日期/时间 8 1753年1月1日~9999年12月31日   2014-11-04 16:23:28.827
DateTime2 日期/时间 6-8 1753年1月1日~9999年12月31日 datetime2(7)   2014-11-04 16:23:00.0000000
SmallDateTime 日期/时间 4 1900年1月1日~2079年6月6日    精确到分钟 2014-11-04 16:23:00
DateTimeOffset 日期/时间 8-10 UTC  -14:00~+14:00的偏移量
Date 日期/时间 3 0001年1月1日~9999年12月31日(YYYY-MM-DD)
Time 日期/时间 3-5 时间数据
Cursor 特殊数字 1 指向游标的指针,记住组成实际游标的结果集
Timestamp/ rowversion 特殊数字(二进制) 8 给定数据库的唯一特定值。即使UPDATE语句没有timestamp列(时间标记),但其值在插入或更新记录的时间自动由数据库设定(不允许直接更新timestamp字段)
UniqueIdentifier 特殊数字(二进制) 16 特殊的全局唯一标识符,必须保证在内存空间和时间内的唯一
Char 字符 可变 定长字符数据。比设定长度短时使用空格填充,为非Unucide数据,最大长度为8000字符
VarChar 字符 可变 长度可变的字符数据。比设定长度短时不使用空格填充,为非Unucide数据。允许最大长度为8000字符,使用max关键字表示其长度可足够大(数据长度可达231字节)
Text 字符 可变 从SQL Server 2005 开始支持向后兼容。可使用varchar(max)代替
NChar Unicode 可变 定长Unicode字符数据。比设定长度短时使用空格填充。 最大长度为4000字符
NVarChar Unicode 可变 可变长度的Unicode字符数据。比设定长度短时不使用空格填充。允许最大长度为4000字符,使用max关键字表示其长度可足够大(数据长度可达231字节)
Ntext Unicode 可变 可变长度的Unicode字符数据。类似Text数据类型,仅用作向后兼容。可使用nvarchar(mar)代替
Binary 二进制 可变 定长二进制数,最大长度为8000字符
VarBinary 二进制 可变 可变长度二进制数,最大特定长度为8000字节,可使用max关键字使其作为大对象字段(数据长可达231字节)
Image 二进制 可变 从SQL Server 2005 开始支持向后兼容。可使用varbinary(max)代替
Table 其他 特殊 主要用于结果集,通常作为用户自定义函数的结果输出或作为存储过程的参数。在表的定义中不作为可用的数据类型
HierarchyID 其他 特殊 维护层次结构位置信息的特殊数据类型。提供特定于层次结构需要的特殊功能。允许作深度、父/子关系和索引比较。实际尺寸随层次结构中的节点数和平均深度而变
Sql_variant 其他 特殊
与VB和C++中的变量基本无关。其实质是用于保存大多数其他SQL Server数据类型的容器。当列或函数需要处理多种数据类型时可使用这种数据类型。与VB不同的是,
使用这种数据类型要将其显示转换为更具体的数据类型。
XML 字符 可变 定义一个字符字段用作XML数据。用于针对XML模式的数据验证和使用特殊的面向XML的函数
CLR 其他 可变 随CLR对象的特性而变,CLR对象支持基于自定义数据类型的CLR
Geometry 平面空间数据类型
此类型表示欧几里得(平面)坐标系中的数据。
Geogrphy 地理空间数据类型

 此类型表示圆形地球坐标系中的数据。  SQL Server geography 数据类型用于存储诸如 GPS 纬度和经度坐标之类的椭球体(圆形地球)数据。



相关文章
|
编译器 C语言
#include
#include
622 0
|
9月前
|
Oracle 关系型数据库 网络安全
崖山异构数据库迁移利器YMP初体验-Oracle迁移YashanDB
文章是作者小草对崖山异构数据库迁移利器 YMP 的初体验分享,包括背景、YMP 简介、体验环境说明、YMP 部署(含安装前准备、安装、卸载、启动与停止)、数据迁移及遇到的问题与解决过程。重点介绍了 YMP 功能、部署的诸多细节和数据迁移流程,还提到了安装和迁移中遇到的问题及解决办法。
|
11月前
|
运维 监控
操作系统智能助手OS Copilot新功能测评报告
作为一名运维开发工程师,我主要负责公司服务器和云资源的管理、故障排查、监控和性能优化。日常工作中常用Ansible管理多台服务器,但需记忆大量命令参数,复杂任务还需编写脚本,较为繁琐。 总体来看,OS Copilot在处理简单任务和提供指导方面表现出色,但在复杂任务处理上仍需改进。
279 18
|
JavaScript 前端开发 数据建模
探索未来编程新范式:响应式编程的崛起与实践####
本文将深入探讨响应式编程的核心概念、技术优势及其在现代软件开发中的应用。通过实例解析,揭示这一新兴编程范式如何简化异步数据处理,提高代码的可维护性和效率,为读者提供从传统命令式编程向声明式编程转型的新视角。 ####
|
机器学习/深度学习 数据采集 安全
使用Python实现智能食品物流管理的深度学习模型
使用Python实现智能食品物流管理的深度学习模型
212 5
|
存储 SQL 分布式计算
clickhouse集群安装与实践
因项目需要,将阿里云中间件tablestore替换成clickhouse,并将tablestore中的亿级数据迁移到clickhouse
1542 2
|
网络协议 网络安全 数据库
【专栏】网络端口的奥秘,包括基本概念、技术原理和实际应用
【4月更文挑战第28天】本文深入探讨了网络端口的奥秘,包括基本概念、技术原理和实际应用。网络端口是区分网络服务的抽象概念,与TCP/IP协议密切相关。端口号范围从0到65535,知名端口常分配给标准服务,如HTTP和FTP。TCP提供可靠的数据传输,而UDP则更高效。端口还涉及端口扫描、转发和映射等高级技术。在实际应用中,端口广泛用于Web服务器、数据库通信及网络安全。随着云计算和虚拟化的兴起,端口管理变得更为复杂,对IT专业人员的技能要求提高。理解并掌握网络端口对于提升个人技能和保障网络安全至关重要。
857 1
|
弹性计算 缓存 测试技术
2核4g服务器能支持多少人访问?阿里云2核4G服务器并发数测试
2核4g服务器能支持多少人访问?阿里云2核4G服务器并发数测试,2核4G服务器并发数性能测试,阿小云账号下的2核4G服务器支持20人同时在线访问,然而应用不同、类型不同、程序效率不同实际并发数也不同,2核4G服务器的在线访问人数取决于多个变量因素
|
供应链 安全 区块链
蚂蚁区块链有哪些应用场景
蚂蚁区块链有哪些应用场景
999 0
|
算法 数据挖掘 C++
聚类算法库PyClustering使用介绍
聚类算法库PyClustering使用介绍
932 0
聚类算法库PyClustering使用介绍