SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)

Posted lncc-zhangxiang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)相关的知识,希望对你有一定的参考价值。

                      二进制数据类型

binary              varbinary           Uniqueidentifier

binarry(n):n用来表示数据的长度,长度为 18000,最低长度为1。

varbinaryvarbinary(n)!--具有可变动的长度类,型用来存储二进制数据的,。也是用来代表数据的长度,在输入数据的时候,必须在数据的前面加上Ox,作为数据的二进制标识若数据的长度过长,
                           
                          那么系统会自动截去过长的部分若输入的数据的位数为奇数,则系统会在起始符号Ox后面加个0。

Uniqueidentifier:也是二进制数据类型的一种,包含唯一标识号的数据类型,其标识号能用来存储全局唯一标识符,这样一个十六字节的二进制字符串。

二进制大型对象(binary large object):异常巨大的二进制。

                        逻辑数据类型

类型标识符bit,布尔值 只占有一个数据类型     不能为空值   0&1   只有两个取值true和false只占用一个字节


                      文本数据类型(用来存储大量的字符)
                           
TEXT:文本数据类型,用来存储大量的文本数据,理论上来讲容量为1-2的31次方减1个字节。

NTEXT1-2的30次方减1个字节。



                      图形数据类型 image

用来存储大量的二进制数据,理论存储容量为1-2的31次方个字节。存储方式与binary相同若输入的数据的位数为奇数,则系统会在起始符号Ox后面加个0。

 

                     字符串数据类型(String)
   n代表字符所占空间

CHAR:      char(n)    1-8000

NCHAR:     nchar(n)    

VARCHAR:   varchar(n) 可变长的

NVARCHRA:  nvchar(n)  可变长的 1-4000
 
                        日期时间型数据

DATETIME   占用存储空间为8个字节 前四个字节用来存储日期,后四个字节用来存储时间。若输入时省略时间部分,则系统自动设定时间为12:00
  
           若省略的是日期,则默认日期为1900年1月1日。


SMALL DATETIME: 1900年1月1日-2079年6月6日 它所占用的空间为四个字节,其中前两个字节用于存储日期,后两个字节用于存储时间。

                        货币型

MONEY: 利用8个字节的存储空间

SMALLMONEY:取值范围为-2的31次方 到 +2的31次方-1。四个字节的存储空间。



                     用户自定义数据类型

SYSNAME:用于用户自己所定义的数据类型,被定义为nvarchar(128),字节数为128。



                  可变数据类型与表数据类型

SQL-VARIANT:可用于存储文本,图形数据,等其任何一种SQL server所认为合法的数据

TABLE:该数据类型可用于存储表,或视图处理后的结果集,(为我们所查询出来的结果)。

 

以上是关于SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server基础操作(此随笔仅作为本人学习进度记录五 !--数据类型)

SQL Server基础操作(此随笔仅作为本人学习进度记录九!--游标)

SQL Server基础操作(此随笔仅作为本人学习进度记录六 !--程序块和循环)

SQL Server基础操作(此随笔仅作为本人学习进度记录七 !--存储过程)

SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)

小5聊Sql Server基础之统计库龄语句,仅作为语句使用