varchar(n)
长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节。
nvarchar(n)
包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。
两字段分别有字段值:我和coffee
那么varchar字段占2×2+6=10个字节的存储空间,而nvarchar字段占8×2=16个字节的存储空间。
如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nvarchar
上面是一个总结介绍,通过上面的介绍,可以知道。
varchar(4) 可以输入4个字线,也可以输入两个汉字
nvarchar(4) 可以输四个汉字,也可以输4个字母,但最多四个
相关文章
- 03-31关于安卓中的 shouldOverrideUrlLoading 方法的问题
- 03-31Android-Java-静态变量与静态方法内存图
- 03-31Python之路-面向对象&继承和多态&类属性和实例属性&类方法和静态方法
- 03-31关于Unity发布的WebGL项目出现问题的解决方法和本地网站部署
- 03-31关于freemarker静态化生成html页面 乱码的问题
- 03-31关于Dockerfile部署nginx,访问静态资源403Forbidden问题
- 03-31【Android异常】关于静态注册BroadcastReceiver接收不到自定义广播的问题
- 03-31关于STM32在线升级文件大或者跳转后中断有问题的解决方法(IAR环境)
- 03-31关于statement.excute()方法执行增删语句成功却返回false的问题
- 03-31关于SDK>=26之后静态广播失效问题(Background execution not allowed: receiving Intent)