MSServer中varchar与nvarchar的区别 - mysql数据库栏目_MariaDB_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • MariaDB

    当前位置:主页 > 数据库 > MariaDB >

    MSServer中varchar与nvarchar的区别 - mysql数据库栏目

    时间:2019-08-12|栏目:MariaDB|点击:
  • 很多时候我们在创建数据库时在给字段设置数据类型时会选择varchar或是nvarchar。当然还可以选择别的数据类型,本文只对varchar和nvarchar两种类型做说明。如下测试表Test的表结构:

    这里我对各字段填写值如下图所示:

    通过上图可总结如下:

    varchar类型,是以字节方式储的其varchar(20)表示只能存储20个字节数,因一个汉字占两个字节故只能存储10个汉字,又因一个英文只占一个字节故可存20个英文半角字符。输入法在全角状态下时同样只可输入10个汉字,但英文字符也只能输入10个了,因为全角是占两个字节的。

    nvarchar类型,则是以字符具体个数存储的其nvarchar(20)就表示它可以存储20个字符。

    记得自己在开发一个项目时就因使用了varchar数据类型导致了现网发生二进制流截断故障,总之varchar后面的数字是指可存放的字节数而nvarchar后的数字表示能存放多个字符。

    上一篇:mysql格式化小数 - mysql数据库栏目 - 自学php

    栏    目:MariaDB

    下一篇:浅谈MySQL数据库性能优化 - mysql数据库栏目 - 自学

    本文标题:MSServer中varchar与nvarchar的区别 - mysql数据库栏目

    本文地址:http://www.jh-floor.com/shujuku/Mariadb/19776.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号