0. 数据类型

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介:

数据类型名称 类别 长度(字节) 范围
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 纬度和经度坐标之类的椭球体(圆形地球)数据。



相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
25天前
1-4 数据类型
1-4 数据类型
12 0
|
1月前
|
存储 程序员 C++
4数据类型
4数据类型
14 1
|
18天前
|
存储 程序员 C++
C++数据类型
C++数据类型
|
1月前
|
存储 C#
深入C#数据类型
深入C#数据类型
5 0
|
2月前
|
存储
C数据类型
C数据类型。
13 1
|
8月前
|
存储
数据类型
数据类型
26 0
|
9月前
|
存储 C#
C#数据类型
C#数据类型
48 0
|
10月前
|
编译器 C语言 C++
C++——数据类型的比较
C++——数据类型的比较
|
Java C语言
|
消息中间件 存储 缓存