`
zheyiw
  • 浏览: 997309 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

sqlserver自定义数据类型

    博客分类:
  • SQL
阅读更多
1.SQLServer 提供了 25 种基本数据类型:
  ·Binary [(n)]  二进制数据 既可以是固定长度的(Binary),也可以是变长度的。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。
  ·Varbinary [(n)] 二进制数据 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储窨的大小是 n + 4 个字节。
  ·Char [(n)] 字符数据类型(任何字母、符号和数字任意组合而成的数据) 定长字符数据,其长度最多为 8KB
  ·Varchar[(n)]  变长字符数据 长度最多为 8KB
  ·Nchar[(n)]  Unicode 数据类型(列可以存储多个字符集中的字符) 列长度固定不变 最多可以存储4000 个字符
  ·Nvarchar[(n)]  Unicode 数据类型 列长度变化 最多可以存储4000 个字符
  ·Datetime 日期和时间数据类型 所存储的日期范围是从 1753 年 1 月 1 日开始,到9999 年12 月 31 日结束(每一个值要求 8 个存储字节)。
    精确到三百分之一秒或3.33毫秒
  ·Smalldatetime 日期和时间数据类型 1900年 1 月 1日 开始,到 2079 年 12 月 31 日结束(每一个值要求 4 个存储字节)。精确到一分钟
  ·Decimal[(p[,s])] 17 个字节 容纳从 1028 - 1到 - 1028 - 1. 的值的精确的数字数据类型。你可以定义精度 (1 - 28) 和 符号 (0 - 定义精度)。缺省精度和符号分别是18和0
  ·Numeric[(p[,s])] 数据类型与decimal 型相同
  ·Float[(n)]  浮点数 可以是从-1.79E+308到1.79E+308 之间的任意数
  ·Real 近似数值类型。它可以表示数值在-3.40E+38到3.40E+38之间的浮点数

  ·Int 数据类型存储数据的范围是从 -2 147 483 648 到 2 147 483 647(每一个值要求4个字节存储空间)。
  ·Smallint 存储数据的范围从 -32 768 到 32 767(每一个值要求2个字节存储空间)。
  ·Tinyint 存储数据的范围是从0 到255(每一个值要求1个字节存储空间)。
  ·Money 货币数据表示正的或者负的货币数量 Money数据类型要求 8 个存储字节 存储从-9220亿到9220 亿之间的数据,精确到货币单位的万分之一
  ·Smallmoney 货币数据表示正的或者负的货币数量 Smallmoney 数据类型要求 4 个存储字节。能存储从-214748.3648 到214748.3647 之间的数据,精确到货币单位的万分之一
  ·Bit 由 1 或者 0 组成。当表示真或者假、ON 或者 OFF 时,使用 Bit 数据类型
  ·Cursor 特殊的数据类型,它包含一个对游标的引用。这种数据类型用在存储过程中,而且创建表时不能用
  ·Sysname 系统提供的用户定义数据类型,功能上相当于 nvarchar(128),用于引用数据库对象名称。
  ·Timestamp 用于表示SQL Server 活动的先后顺序,以二进投影的格式表示。Timestamp 数据与插入数据或者日期和时间没有关系
  ·Uniqueidentifier 由 16 字节的十六进制数字组成,表示一个全局唯一的。当表的记录行要求唯一时,GUID是非常有用
  ·Text  用来存储大量的非统一编码型字符数据。这种数据类型最多可以有231-1或20亿个字符 
     ·Image 二进制数据 存储的数据是以位字符串存储的,不是由 SQL Server 解释的,必须由应用程序来解释。例如,应用程序可以使用BMP、TIEF
、GIF 和 JPEG 格式把数据存储在 Image 数据类型中。
  ·Ntext Unicode 数据类型 该列可以存储多于 4000 个字符
2.用户定义的数据类型
  用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。当几个表中必须存储同一种数据类型时,并且为保证这些列有相同的数据类型、长度和可空性时,可以使用用户定义的数据类型。
--建自定义数据类型
--Exec sp_addtype ssn,'Varchar(11)','Not Null'
--删除自定义数据类型
--Exec sp_droptype 'ssn'
--查看用户自定义数据类型
--select * from systypes where xtype<>xusertype;(sql server 2000)
--select * from sys.types where is_user_defined=1
分享到:
评论

相关推荐

    SQL SERVER的数据类型自定义

    SQL SERVER的数据类型介绍,创建用户定义的数据类型

    sqlserver自定义函数

    更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。 语法 sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ] --假设要处理的表名为...

    SQL Server中修改“用户自定义表类型”问题的分析与方法

    SQL Server开发过程中,为了传入数据集类型的变量(比如接受C#中的DataTable类型变量),需要定义“用户自定义表类型”,通过“用户自定义表类型”可以接收二维数据集作为参数,在需要修改“用户自定义表类型”的...

    SQLSERVER 自定义解析JSON函数

    一个安全可靠的SQLSERVER 自定义表值函数,解析JSON文本,返回一张表数据包括行号、节点ID,父级节点,元素名称、元素值、元素类型,

    sql自定义函数分组合并字符串列

    sql自定义函数,用于合并字符串列,可以在分组的情况下对varchar类型的字段合并

    MSSQL数据库修复软件:Recovery Toolbox for SQL Server 2.2.11.0

    3、恢复MS SQL数据库中最重要和最有价值的元素:数据类型,表数据,视图,存储过程,自定义函数,触发器,索引,主键和外键,限制等 4、将数据库恢复为几个文件(* .mdf + * .ndf) 5、在恢复mdf文件期间修复损坏的...

    Microsoft SQL Server 2005技术内幕: T-SQ程序设计.pdf

    本书涵盖了T-SQL程序设计的方方面面,如基于集合的编程技术、日期和时间相关的XML和CLR数据类型的使用、临时对象、T-SQL和CLR用户自定义函数、存储过程、触发器、事务和新的错误处理结构、应用并发模型支持并发用户...

    SQL Server数据表字段自定义自增数据格式的方法

    主要介绍了SQL Server数据表字段自定义自增数据格式的方法,结合实例形式分析了SQL Server自增数据格式的定义方法与具体实现步骤,需要的朋友可以参考下

    SQL中Table类型的数据与用户自定义函数

    SQL Server 2000 新增了Table型数据:Table型数据不能用来定义列的类型,只能用作T-SQL变量或者作为自定义函数的返回值。SQL Server 2000支持两种类型的函数:内置函数和用户定义函数。内置函数只允许T-SQL 语句调用...

    SQLServer大数据库教案设计.doc

    Binary(固定长度)和Varbinary (可变长度) 2、创建用户自定义数据类型 用户定义的数据类型基于在 Microsoft SQL Server 中提供的数据类型。当几个表中 必须存储同一种数据类型时,并且为保证这些列有相同的...

    SQL Server存储过程中使用表值作为输入参数示例

    在2008之前如果我们想要将表作为输入参数传递给SQL Server存储过程使比较困难的,可能需要很多的逻辑处理将这些表数据作为字符串或者XML传入。 在2008中提供了表值参数。使用表值参数,可以不必创建临时表或许多参数...

    SQL Server 2008高级程序设计 4/6

     10.6 自定义数据类型  10.7 小结 第11章 事务和锁  11.1 事务  11.2 SQL Server日志的工作方式  11.3 锁和并发  11.4 设置隔离级别  11.5 处理死锁(也称作“A 1205”)  11.6 小结 第12章 触发器 ...

    SQL Server 2008编程入门经典(第3版)

    1.1.12 用户自定义数据类型 1.1.13 全文目录 1.2 SQL Server数据类型 1.3 SQL Server对象标识符 1.3.1 需要命名的对象 1.3.2 命名规则 1.4 本章小结 第2章 SQL Server管理工具 2.1 联机丛书 2.2 SQLServer配置管理...

    SQL Server 2008高级程序设计 2/6

     10.6 自定义数据类型  10.7 小结 第11章 事务和锁  11.1 事务  11.2 SQL Server日志的工作方式  11.3 锁和并发  11.4 设置隔离级别  11.5 处理死锁(也称作“A 1205”)  11.6 小结 第12章 触发器 ...

    剑儿SQL Server内存释放器 V3.3

    还有一些其他类型的缓存,如执行存储过程时,Sql Server需要先编译再运行,编译后的结果也会缓存起来,下一次就无需再次编译了。 这个软件就是为了解决大家的这个问题. 2012年8月11日 3.3版本 1.修正一些软件错误...

    SQL Server 2000 Windows CE Edition version 2.0 CHS Release

    对于 Platform Builder 用户,必须将该软件包与 Platform Builder 安装在同一台计算机中,这样,在构建自定义的操作系统时才能访问 SQL Server CE 组件。必须在安装 SQL Server CE 组件之前先安装 Platform Builder...

    SQL Server 2008 商业智能完美解决方案(3)

    利用Microsoft SQL Server 2008实现灵活的商业智能解决方案使用Microsoft 完善的BI工具构建B0解决方案的必备指南,使用SQLServer 2008设计、开发和部署更有效的数据集成、报表、分析解决方案所需的权威操作指南。...

    自定义字符串聚合函数

    sql server 的聚合函数如 sum() count() 等只能对数字类型的数据进行聚合, 而对于字符串 却是不能的,朋友从网上找了相似的案例 经修改后 做了一下总结, 希望对大家有用!!

    Microsoft SQL Server数据库建模工具

    DataShow是一款基于.net Framework2.0的Microsoft SQL Server数据库建模工具,工具全部采用C#代码完成。该工具旨在利用自定义表字典的功能来设计强大的数据库控件或者页面,减少开发周期和代码量。 本工具具有如下...

    SQL_Server_2000实用教程.pdf

    SQL Server 2000 的安装和配置,SQL Server 2000 数据类型,数据库和数据表,数据库的查询,索引与数据 完整性,视图,Transact-SQL 程序设计,存储过程,触发器,用户自定义函数与事务,SQL Server 2000 管理, ...

Global site tag (gtag.js) - Google Analytics