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的内容,

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

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

  • 相关阅读:
    java基础知识
    谈谈休眠/睡眠/关机和laptop硬件寿命
    常用的git指令查询
    java swing scroll can not work
    不必要的windows服务
    工作分配问题
    回溯算法
    第四章上机实践
    算法第四章作业
    第三章上机实践
  • 原文地址:https://www.cnblogs.com/carlows/p/3068531.html
Copyright © 2011-2022 走看看