zoukankan      html  css  js  c++  java
  • nvarchar(MAX)的长度

    前段时间一直没搞懂这个max到底是多长

    看了网上一些解释,总结了下

    得到3个最常见的结论

    1.中文情况下为4000、

    2.英文情况下为8000、

    3.2^31-1 个字节的数据。

    现在的疑问就是当我们存数据的时候,只能验证前两种情况,我就是建了个表类型为nvarchar(MAX),

    往里面存数据,结果查询显示的保存的数据长度如下:

    英文内容8000长度,中文4000长度。

    很多人都在说未来ntext、image啊等等类型都会取消,微软建议使用nvarchar(MAX)保存数据,又说这个类型可以保存2G的内容,

    看到这里你我都很疑惑,然后我看到一个哥们的文章,顿时发现问题所在,这应该是微软给我们开的玩笑

    结果是不管你中文英文,长度都一样了,唯一区别就是在存数据之前要给数据强制转类型······是不是觉得被坑了

  • 相关阅读:
    ltp-ddt makefile的思考
    Linux configure,make,make install
    linux下can调试工具canutils安装过程记录
    windows下运行jar
    悲观锁
    mysql事务锁表
    静态内部类
    局部类
    匿名内部类(new类时覆盖类中方法)
    回文字
  • 原文地址:https://www.cnblogs.com/carlows/p/3068531.html
Copyright © 2011-2022 走看看