五,SQLServer常⽤数据类型
数值型数据
  1. BIGINT
  可以存放-263~263-1范围内的整型数据。占⽤8字节,其中63位⽤于存储数字,1位⽤于表⽰正负。
  2. INT
  也可写作INTeger,可以存储从-231~231-1范围内的全部整数。占⽤4字节,其中31位⽤于存储数字,1位⽤于表⽰正负。
  3. SMALLINT
  可以存储-215~215-1范围内的所有整数。占⽤2字节,其中15位⽤于存储数组,1位⽤于表⽰正负。
  4. TINYINT
  可以存储0~255范围内的所有整数。占⽤1字节。varchar2最大长度
  5. DECIMAL和NUMERIC
  在SQL Server中,decimal和numeric型数据的最⾼精度的可以达到38位,也就是说必须在-1038-1~1038-1之间。格式为:Decimal(n,d)或Numeric(n,d),其中n为总的位数,d为⼩数位数。
  6. FLOAT和REAL
  FLOAT 型数据范围为-1.79E+38~1.79E+38,REAL型数据范围为-3.40E+38~3.40E+38。其中FLOAT可采⽤科学计数法表⽰,格式为FLOAT(n),n必须在1~53之间。
货币型数据
  1. MONEY
  存储的货币值由2个4字节整数构成,前⾯⼀个4字节表⽰货币值的整数部分,后⾯⼀个4字节表⽰货币值的⼩数部分。存储货币值的范围是-263~263-1,可以精确到万分之⼀货币单位。
  2. SMALLMONEY
  存储的货币值由2个2字节整数构成,前⾯⼀个2字节表⽰货币值的整数部分,后⾯⼀个2字节表⽰货币值的⼩数部分。存储货币值的范围是-214 748.3648 ~ +214 748.3647,也可以精确到万分之⼀货币单位。
字符型数据
  1. CHAR
  每个字符占⽤1字节存储空间。使⽤固定长度来存储字符,最长可以容纳8000个字符。
  利⽤CHAR数据类型来定义表列或者定义变量时,应该给定数据的最⼤长度。如果实际数据的字符长度短于给定的最⼤长度,则多余的字节会⽤空格填充。如果实际数据的字符长度超过了给定的最⼤长度,则超过的字符将会被截断。在使⽤字符型常量为字符数据类型赋值时,必须使⽤单引号(')将字符型常量括起来。
  2. VARCHAR
  VARCHAR数据类型的使⽤⽅式与CHAR数据类型类似。SQL Server 利⽤VARCHAR数据类型来存储最长可以达到8000字符的变长字符。与CHAR 数据类型不同,VARCHAR数据类型的存储空间随存储在表列中的每⼀个数据的字符数的不同⽽变化。
  VARCHAR在数据没有达到预定长度时不会在多余的字节上填充空格。
  当存储列中数据的值⼤⼩经常变化时,使⽤VARCHAR数据类型可以有效地节省空间。
  3. TEXT
  当要存储的字符型数据⾮常庞⼤以⾄于8000字节完全不够⽤时,CHAR和VARCHAR数据类型都失去了作⽤。这时应该选择TEXT数据类型。
  Text数据类型专门⽤于存储数量庞⼤的变长字符数据。最⼤长度可以达到231-1个字符,约2GB。
⽇期/时间数据类型
  1. DATETIME
  范围为1753年1⽉1⽇~9999年12⽉31⽇,可以精确到千分之⼀秒。占⽤8字节存储空间。
  2. SMALLDATETIME
  范围为1900年1⽉1⽇~2079年6⽉6⽇,可以精确到分。占⽤4字节存储空间。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。