数据类型(Data Type)

数据类型

整数类型

Tinyint     8位无符号整数
Smallint 16位带符号整数‘
Int 32位带符号整数
Bigint 64位带符号整数

实数类型

Decimal或Numerice    38位带符号十进制浮点数
例:decimal(p, s)
//p是忽略小数点后整个数字的总位数,s是需要保留的小数点后的位数,如果不指定该数据的精度与小数位数,那么小数位数将不被截断,如果小数位数>s,s后的位数将被截断并自动四舍五入。
Real     32位带符号浮点数
Float 64位带符号浮点数

货币类型

Money         64位带符号货币数
Smallmoney 32位带符号货币数

字符类型

Char (n) n×8位字符 n<=8
n指定字符存储的字节数,如果插入表格中的字符长度<n,则系统自动使用空格填补剩余的位置。若>n,会抛出异常。若不提供n则只能插入一个英文字符。 Varchar (n) n个长度字符 n<=8000
n指定英文字符存储的长度而不是字节数,如果插入表格中的英文字符长度<n,则系统不会使用空格补位,如果你指定只能存储10个英文字符,就定义为Varchar(10)。 Text 最大长度为2^31-1(2,147,483,647)个字符。
超过8KB的英文字符数据(ASCⅡ)数据可以考虑用此类型存储。 以上几种字符类型前缀+n表示存储的是中文字符(Unicode),Unicode数据类型所占的空间是非Unicode的两倍,
比如Nchar(1)表示最多插入一个中文字符。

时间类型

DateTime
可存从公元1753年1月1日零时起~公元9999年12月31日23时59分59秒之间的所有日期时间,其精确度可达三百分之一秒即3.33毫秒。
smalldateTime
存储从1900年1月1日~2079年6月6日内的日期。

位数据类型

bit 结果只能是布尔值 用0或者1表示

二进制数据类型

Binary(n) n<=8000 n是二进制数据的位数
如果插入的二进制数据的长度<n,则系统自动使用0填补剩余的位置。
Varbinary(n)n<=8000 n是二进制数据的位数
如果插入的二进制数据的长度<n,则系统不会使用0填补剩余的位置。
Image
存储在Image字段中的数据不能Insert直接插入。

其他数据类型

Sql variant

存储除图像 文本 Timestamp(时间戳)类型数据外的其他任何合法的SQL Server数据

Table

用于存储对表或者视图的处理后的结果集 这种数据类型使得变量可以存储一个Table(表)从而使函数或过程返回查询结果更加方便

Uniqueidentifier

它是SQL Server根据计算机网络适配器地址和CPU时钟产生的全局惟一标识符代码(Globally Unique Identifier,简写为GUID) 
此数字可以通过调用SQL Server的 newid()函数获得 在全球各地的计算机经由此函数产生的数字不会相同 XML 专门存储XML类型的数据 Timestamp 时间戳 当以它所定义的列被修改后 此列的值会自动更新到被修改的时间

自定义数据类型

使用图形界面定义:
单击数据库-可编程性-类型-用户自定义数据类型,
使用脚本定义:
exec sp_addtype 数据类型名,'基于的系统数据类型','空或不允许空'
exec sp_addtype IC,'varchar(10)','not null' 删除自定的类型
单击数据库-可编程性-类型-用户定义数据类型-找到刚定义的数据类型-右键删除,一般不推荐使用自定义数据类型。

Microsoft SQL - SQL SERVER学习总目录

Microsoft SQL - 数据类型的更多相关文章

  1. Microsoft SQL - 学习总目录

    Microsoft SQL - 数据库管理系统 Microsoft SQL - 数据类型 Microsoft SQL - 查询与更新 Microsoft SQL - 操作语句 Microsoft SQ ...

  2. 从 Microsoft SQL Server 迁移到 Oracle

    来源于:http://www.oracle.com/technetwork/cn/database/migration/sqlserver-095136-zhs.html Oracle SQL Dev ...

  3. SQL数据类型解释

    SQL数据类型解释 1.char.varchar.text.ntext.bigint.int.smallint.tinyint和bit的区别及数据库的数据类型电脑秘籍 2009-05-15 21:47 ...

  4. SQLServer学习笔记<>sql的范围内查找,sql数据类型,字符串处理函数

    sql的范围内查找 (1)between.....and用法 通常情况下我们查找一个在某固定区域内的所有记录,可以采用>=,<=来写sql语句,例如:查找订单价格在1000到2000之间的 ...

  5. SQL数据类型大全 《转自网络》

    数据类型是数据的一种属性,表示数据所表示信息的类型.任何一种计算机语言都定义了自己的数据类型.当然,不同的程序语言都具有不同的特点,所定义的数据类型的种类和名称都或多或少有些不同.SQLServer ...

  6. 转:如何学习SQL(第三部分:SQL数据类型与三值逻辑)

    转自:http://blog.163.com/mig3719@126/blog/static/285720652010950921286/ 7. 数据类型 在数据库理论中,关系模型和数据类型这两部分内 ...

  7. [原创]从Oracle和Microsoft Sql Server迁移到PostgreSQL Plus Advanced Server

    一.了解PPAS的迁移方式1.在线迁移和离线迁移使用Migration Studio或Migration Toolkit直接向PPAS数据库进行对象定义和数据表中数据的迁移称为在线迁移,生成要迁移对象 ...

  8. 使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务

    使用 Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle Database 之间复制事务 作者:Nikolay Manchev 分步构建一个跨这些平台的 ...

  9. Microsoft SQL Server 数据库 错误号大全

    panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...

随机推荐

  1. nginx+keepalived高可用web负载均衡

    一:安装环境 准备2台虚拟机,都安装好环境 centos 7keepalived:vip: 192.168.1.112192.168.1.110 nginxip 192.168.1.109 maste ...

  2. IIS 错误:由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

    HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面.如果该页面是脚本,请添加处理程序.如果应下载文件,请添加 MIME 映射. 可能是缺少处理程序映射.默认情况 ...

  3. Struts2中文件上传下载实例

    1.单文件上传 jsp页面: <!-- 单文件上传 --> <form action="Fileupload.action" method="post& ...

  4. Hibernate的入门(概念1):

    什么是持久化类? 持久化类的编写规则? 区分自然主键和代理主键? 主键生成策略?

  5. HTML特殊符号(字符实体)大全

    TML常用特殊字符:只要你认识了 HTML 标记,你便会知道特殊字符的用处. HTML 原代码 显示结果 描述 < < 小于号或显示标记 > > 大于号或显示标记 & ...

  6. 兄弟连Linux运维学习笔记

    最新经典linux运维兄弟连Linux运维学习笔记... --------------- 全程1.5倍播放.加油我一定可以学完Linux----------------------Unix与Linux ...

  7. 安装saltstack使用的shell

    sed -i 's/^#//g'  /etc/yum.repos.d/centos6.8.repo sed -i 's/enabled=0/enabled=1/g'  /etc/yum.repos.d ...

  8. C# 主动发起请求代码

    本文用于写代码是给提示 private string GetHW(string uri) { string returnStr = ""; HttpWebRequest hwReq ...

  9. GIT与SVN的比较

    Git: 1. 分布式版本控制2. 不需要网络,本地就可以操作版本控制3. 可以是公用的,可以分享4. 不依赖于中央服务器,即使服务器有问题也不会有影响5. 传输方式不一样,git要比svn快很多6. ...

  10. MySQL随记(二)

    第一范式(1NF First Normal Format): 1. 列具有原子性(atomic) 原子(atom)是物质的最小单元, 它不能被再分割为更小的元素. 2. 表具有主键(Primary K ...