• nvarchar与varchar的区别


    N表示Unicode常量,可以解决多语言字符集之间的转换问题,见联机帮助

    姓名,和房间通常都是用varchar这个数据类型  
       
      解释一下:  
      drop   proc   a  
       
      varchar(n):变长型字符数据类型,存储最长长度为8,000   个字符。  
       
      举个例子:  
      create   table   a   (name1   varchar(8))  
      insert   a   select   '张红a'      
              ---   存储长度为5个字节,余下的3个字节全部释放  
      insert   a   select   '王一南'  
              ----存储长度为6个字节,余下的2个字节全部释放  
      ---意思是varchar变长字符数据类型与存储数据的实际长度是一致的  
       
      nvarchar(n):可变长度   Unicode   数据,其最大长度为   4,000   字符。  
        字节的存储大小是所输入字符个数的两倍,  
      就是说它是双字节来存储数据的。  
      如果存储数据如果存在单字节时,它也是以双字节来占用存储空间的。  
       
      举个例子:  
      create   table   aa   (name1   nvarchar(8))  
      insert   aa   select   '张红a'      
              ---   存储长度为6个字节,余下的2个字节全部释放  

    nvarchar(50) 储存50个字符(中文或字母)

    varchar(50)储存50个字符(纯中文25个字,纯字母或数字50个)

    一个中文占用两个字节,一个字母或数字占用一个字节

    也就是说nvarchar(50)可容纳100个字节,varchar(50)可容纳50个字节

  • 相关阅读:
    记一次MD5妙用
    go执行外部应用
    Go语言中的HTTP
    Go语言中的UDP应用
    Go学习
    Element-ui学习使用
    Vue学习
    BootCDNApi使用记录
    jquery.easypiechart.js简介
    jquery.gritter.js简介
  • 原文地址:https://www.cnblogs.com/SALIN/p/838727.html
Copyright © 2020-2023  润新知