SQL Server 2005 常用数据类型详解
SQL Server 2005 常用数据类型详解
char
此数据类型可存储1~8000个定长字符串,字符串长度在创建时指定;如未指定,默认为char(1)。每个字符占用1byte存储空间。
nchar
此数据类型可存储1~4000个定长Unicode字符串,字符串长度在创建时指定;如未指定,默认为nchar(1)。每个字符占用2bytes存储空间。
varchar
此数据类型可存储最大值为8000个字符的可变长字符串。可变长字符串的最大长度在创建时指定,如varchar(50),每个字符占用1byte存储空间。
nvarchar
此数据类型可存储最大值为4000个字符可变长Unicode字符串。可变长Unicode字符串的最大长度在创建时指定,如nvarchar(50),每个字符占用2bytes存储空间。
text
此数据类型可存储最大值为2147483647个字符的变长文本,并且无需指定其初始值,每个字符占用1byte存储空间,一般用来存储大段的文章。text数据类型实际上是一个Large Object数据类型,默认情况下,此类型的数据不是存储在数据行内,而是存储于独立的Large Object数据页上。另外,text数据类型不能做为函数、存储过程或触发器中的参数来用。
ntext
同text数据类型,只不过存储的是最大值为1073741823个字符的Unicode变长文本,每个字符占用1byte存储空间。
说明:无论使用哪种字符串数据类型,字符串值必须放在引号内,推荐使用单引号。
[b]2. 数值数据类型[/b]
bit
此数据类型存储值为0或1的二进制字段。占用1byte存储空间。
tinyint
此数据类型存储0~255的整数,占用1byte存储空间。
smallint
此数据类型存储-32768~32767的整数,占用2bytes存储空间。
int
此数据类型存储-2147483648~2147483647的整数,占用4bytes存储空间。
bigint
此数据类型存储-9223372036854775808~9223372036854775807的整数,占用8bytes存储空间。
decimal/numeric
这两个数据类型功能相同,均为存储精度可变的浮点值。但推荐采用decimal,因其存储的数据“更有说明性”。此种数据类型由两个值来确定decimal(p,s),p为精度,s为标量,如decimal(3,2),其中数值2为小数的位数,那么decimal(3,2)可用来存储如1.28这样的浮点数。此种数据类型占用的存储空间取决于精度值p。p为1~9,占用5bytes存储空间;p为10~19,占用9bytes存储空间;p为20~28,占用13bytes存储空间;p为29~38,占用17bytes存储空间。
float
此数据类型存储1~53的可变精度的浮点值,精度表示为float(n),n表示科学记数法的尾数,取值范围为-1.79E+308~-2.23E-308的负数和2.23E-308~1.79E+308的正数。其存储空间由精度值决定,n为1~24,占用4bytes存储空间;n为25~53,占用8bytes存储空间。
real
此数据类型存储-3.40E+38~-1.18E-38的负数和1.18E~3.40E+38的正数。占用4bytes存储空间。
smallmoney
此数据类型存储-214748.3648~214748.3647的货币值,精确到小数后4位。占用4bytes存储空间。
money
此数据类型存储-922337203685477.5808~922337203685477.5807的货币值,精确到小数后4位。占用8bytes存储空间。
[b]3. 日期和时间数据类型[/b]
smalldatetime
此数据类型存储从1900年1月1日到2079年6月6日的日期。占用4btyes存储空间。
datetime
此数据类型存储从1753年1月1日到9999年12月31日的日期。占用8bytes存储空间。
[b]4. 二进制数据类型[/b]
binary
此数据类型存储1~8000个字符的二进制数据,其指定长度即为占用的存储空间。
varbinary
此数据类型存储可变长的二进制数据,可在创建时指定其具体长度,也可不指定。
[b]5. 其它数据类型[/b]
rowversion/timestamp
这两种数据类型功能一样,但Microsoft建议在任何情况下尽可能地指明rowversion而不是timestamp,因为rowversion更加准确地反应了数据类型的真实性质。timestamp数据类型跟时间完全无关,它表明数据库中的数据修改发生的相对顺序。不要在键(尤其是主键)中使用timestamp列,因为每次修改行时,timestamp值都会更改。当指定数据类型为rowversion或timestamp,那么SQL Server会在对表的插入或删除等更新操作时自动生成一个新值,并把这个新值放在合适的字段里。此类型数据占用8bytes存储空间。
uniqueidentifier
此类型数据存储二进制值,其作用与全局唯一标识符(GUID)一样。GUID 主要用于在有多个节点、多台计算机的网络中,分配必须具有唯一性的标识符。占用16bytes存储空间。
SQL Server 2005 常用数据类型详解相关推荐
- 【sql server】各数据类型详解
数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型.数值类型以及日期类型等.数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为不同 ...
- SQL Server中的数据类型详解
(1)char.varchar.text和nchar.nvarchar.ntext char 和varchar的长度都在1到8000之间,它们的区别在于char是定长字符数据,而varchar是变长字 ...
- SQL Server事务隔离级别详解
SQL Server事务隔离级别详解 标签: SQL SEERVER/MSSQL SERVER/SQL/事务隔离级别选项/设置数据库事务级别 SQL 事务隔离级别 概述 隔离级别用于决定如果控制并发用 ...
- SQL Server DBA工作内容详解
原文:SQL Server DBA工作内容详解 在Microsoft SQL Server 2008系统中,数据库管理员(Database Administration,简称为DBA)是最重要的角色. ...
- (03)System Verilog 常用数据类型详解
(03)System Verilog 常用数据类型详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog 常用数据类型详解 5)结语 1 ...
- 【转载】SQL Server 2005关于数据类型最大值(3)
原文地址:SQL Server 2005关于数据类型最大值(3) 调整SQL Server中text和image的默认值 exec sp_configure 'max text repl size ( ...
- Arcgis连接sql server发布地图服务详解
Arcgis+sql server发布地图服务详解 1.ArcGIS中创建企业地理数据库 通过ArcGIS创建一个地理数据库至SQLServer数据库中. 1.需要有一个登陆ArcGIS的管理员账号, ...
- SQL Server:“数据收缩”详解
SQL Server:"数据收缩"详解 1. 数据库的相关属性 2. 为何数据库需要收缩? 3. 如何收缩数据库? 1. 数据库的相关属性 在MS中创建数据库时会为数据库分配初始的 ...
- SQL Server 2005 允许远程连接解配置
SQL Server 2005 不允许远程连接解决方法 做课程设计时,很多学生都遇到这个问题.把解决方法写在这儿,供参考. 刚刚安装的数据库系统,按照默认安装的话,很可能在进行远程连接时报错,通常是错 ...
最新文章
- 全球研发开支排名:亚马逊第一,BATJ排不上号!
- 长沙望城:以“速”大干一百天,以“质”实现双过半
- 《软件需求分析(第二版)》第 4 章——需求分析员的职责 重点部分总结
- 计算机工作对身体有害吗,在电脑前长时间工作会对身体有害处吗?
- C#算法设计排序篇之11-二叉树排序(附带动画演示程序)
- c语言实现线程相关操作,如何用C语言实现多线程
- redis客户端分析
- 现在在做的项目的一些感想.
- 关于javascript控制系统弹出下载提示 用以下载图片
- shell应用之监测电脑内存、负载和磁盘的使用情况
- 一行 Python 代码能实现有趣功能
- android 快速开发,GitHub - limedroid/XDroid: 轻量级Android快速开发框架
- centos7安装有道词典
- IOS8 keyboardWillShow 在UIKeyboardWillShowNotification 调用两次 问题解决
- 将博客搬至CSDN_拔剑-浆糊的传说_新浪博客
- 2017年六级翻译:宋朝和唐朝
- C++学习笔记【1】——\n与endl的区别是什么?
- 赴港澳台或出国参加短期学术会议前应该做哪些准备
- 蓝牙模块教程|一文看懂BLE蓝牙模块应用开发,快速入门指南
- SAP GUI 730 windows 免费下载