• 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 变量,则不需要在系统中的任何位置执行字符转换。

  • 相关阅读:
    Swiper 自定义分页器 并实现多个用省略号显示
    Swiper插件 滚动自动切换标题
    HTML 点击返回按钮返回上一页,没有上一页转到首页
    HTML input 模仿Android原生焦点效果
    HTML基础篇(二、HTML文档结构)
    Vue开发 添加微信分享功能(全局分享)
    JS 命令模式(记读《JavaScript设计模式与开发实践》笔记)
    Vue中v-for配合使用Swiper插件问题
    permission-sudo获取权限
    使用es6模块化后打开页面报错
  • 原文地址:https://www.cnblogs.com/liukemng/p/2854654.html
Copyright © 2020-2023  润新知