您现在的位置是:首页 >

易混淆药品的概念 讲解SQL SERVER中易混淆的数据类型[7]

火烧 2022-07-03 15:02:24 1031
讲解SQL SERVER中易混淆的数据类型[7]   ( )char varchar text和 char varchar text  char和varchar的长度都在 到 之间 它们的区别在于ch

讲解SQL SERVER中易混淆的数据类型[7]  

易混淆药品的概念 讲解SQL SERVER中易混淆的数据类型[7]

  ( )char varchar text和nchar nvarchar ntext

  char和varchar的长度都在 到 之间 它们的区别在于char是定长字符数据 而varchar是变长字符数据 所谓定长就是长度固定的 当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充 使长度达到相应的长度 而变长字符数据则不会以空格填充 text存储可变长度的非Unicode数据 最大长度为 ^ ( )个字符

  后面三种数据类型和前面的相比 从名称上看只是多了个字母 n 它表示存储的是Unicode数据类型的字符 写过程序的朋友对Unicode应该很了解 字符中 英文字符只需要一个字节存储就足够了 但汉字众多 需要两个字节存储 英文与汉字同时存在时容易造成混乱 Unicode字符集就是为了解决字符集这种不兼容的问题而产生的 它所有的字符都用两个字节表示 即英文字符也是用两个字节表示 nchar nvarchar的长度是在 到 之间 和char varchar比较 nchar nvarchar则最多存储 个字符 不论是英文还是汉字 而char varchar最多能存储 个英文 个汉字 可以看出使用nchar nvarchar数据类型时不用担心输入的字符是英文还是汉字 较为方便 但在存储英文时数量上有些损失

  ( )datetime和smalldatetime

  datetime 从 年 月 日到 年 月 日的日期和时间数据 精确到百分之三秒

  smalldatetime 从 年 月 日到 年 月 日的日期和时间数据 精确到分钟

lishixinzhi/Article/program/SQLServer/201311/22511  
永远跟党走
  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!

    • 微信收款码
    • 支付宝收款码