zoukankan      html  css  js  c++  java
  • SQL Server中的数据类型

    1.char(n)和varchar(n): 

    存储非Unicode的字符数据,n代表字节长度;n必须是一个介于1和8,000之间的数值,区别在于char(n)存储的是固定长度的即n的大小个字节;varchar(n)存储的是输入数据的实际长度,但最大长度不能超过n。

    2.nchar(n)和nvarchar(n):

    存储Unicode的字符数据(Unicode所有的字符都用两个字节表示,即英文字符也是用两个字节表示),n代表字符长度;n必须是一个介于1和4,000之间的数值,区别在于nchar(n)存储的是固定长度即n*2个字节;nvarchar(n)存储的是输入字符的实际长度*2个字节但输入字符的最大长度不能超过n。

    3.text和ntext:

    text存储可变长度的非Unicode数据,最大长度为2^31-1(2,147,483,647)个字节;ntext存储可变长度的Unicode数据,最大长度为2^30-1(1,073,741,823)个字符。

    4.varchar(max)和text与nvarchar(max)和ntext:

    varchar(max)和nvarchar(max)的作用分别相当于text和ntext,varchar(max)最多可以存储多达2G的数据(以后得版本可能会更多),但是text和ntext不支持"="、"left()"、"like"等操作而varchar(max)和nvarchar(max)支持,并且以后得SQL Server中微软可能移除text和ntext类型,所以应该用varchar(max)和nvarchar(max)取代text和ntext。

    5.datetime和smalldatetime:

    datetime:从1753年1月1日到9999年12月31日的日期和时间数据,精确到百分之三秒。
    smalldatetime:从1900年1月1日到2079年6月6日的日期和时间数据,精确到分钟。

    6.bitint、int、smallint、tinyint和bit:

    bigint:从-2^63(-9223372036854775808)到2^63-1(9223372036854775807)的整型数据。
    int:从-2^31(-2,147,483,648)到2^31-1(2,147,483,647)的整型数据。
    smallint:从-2^15(-32,768)到2^15-1(32,767)的整数数据。
    tinyint:从0到255的整数数据。
    bit:1或0的整数数据。

    7.decimal和numeric:

    decimal和numeric是等效的,decimal 数据类型最多可存储 38 个数字,所有数字都能够放到小数点的右边;定义 decimal 的列、变量和参数的两种特性如下:
    p:小数点左边和右边数字之和,不包括小数点;s :指定可放到小数点右边的小数位数或数字个数;
    如 123.45,则 p=5,s=2。
    p 和 s 必须遵守以下规则:0 <= s <= p <= 38。

    8.float和real:

    float:从-1.79^308到1.79^308之间的浮点数字数据。
    real:从-3.40^38到3.40^38之间的浮点数字数据。在SQL Server中,real的同义词为float(24)。 

    9.国际化:

    管理国际数据库中的字符数据的最简单方法是始终使用 Unicode的 nchar、nvarchar 和 nvarchar(max) 数据类型,而不使用它们对应的非 Unicode 数据类型:char、varchar 和 text。这样,客户端与所有其他客户端所看到的数据中的字符将是相同的。如果所有使用国际数据库的应用程序还使用 Unicode 变量来代替非 Unicode 变量,则不需要在系统中的任何位置执行字符转换。

  • 相关阅读:
    NLPIR的语义分析系统
    [译] 12步轻松搞定python装饰器
    python实现爬取千万淘宝商品的方法_python_脚本之家
    Deep Learning(深度学习)学习笔记整理系列 | @Get社区
    那些年,曾经被我们误读的大数据
    值得关注的10个python语言博客
    淘宝的评论归纳是如何做到的?
    pycharm激活码
    Windows下配置Qt 5.8+opencv 3.1.0开发环境
    Ubuntu安装opencv3.1.0后配置环境变量
  • 原文地址:https://www.cnblogs.com/liukemng/p/2854654.html
Copyright © 2011-2022 走看看