`
lizhuang
  • 浏览: 889256 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

varchar255可以存多少汉字

 
阅读更多
在字符集为UTF-8的情况下:

MySQL | ver < 4.1: VARCHAR以字节为单位存储,所以假设全部为常用汉字(UTF-8 3字节编码长度),则VARCHAR(255)共可存放约85个汉字;
MySQL | ver >= 4.1: VARCHAR以字符为单位存储,假设输入仍然为常用汉字,则VARCHAR(255)可以存放255个汉字。
另外,据我所知,MySQL对UTF-8的支持也仅仅限于1~3字节编码长度(Unicode:0x0000~0xFFFF),可以满足大部分需求,但是生僻字就不行了。
分享到:
评论

相关推荐

    MySQL数据类型varchar详解

    1、varchar(N)的逻辑意义从MySQL4.1开始,varchar (N)中的N指的是该字段最多能存储多少个字符(characters),不是字节数。不管是一个中英文字符或者数字、或者一个汉字,都当做一个字符。在4.1之前,N表示的是最大...

    Mysql varchar大小长度问题介绍

    4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节) 5.0版本以上,varchar(20),指的是20字符,无论存放的是数字、字母还是UTF8汉字(每个汉字3字节),都可以存放20个,最大...

    Mysql中varchar长度设置方法

    那么,这个varchar(50)是不是只能存16个汉字了? mysql varchar(50) 不管中文 还是英文 都是存50个的 MySQL5的文档,其中对varchar字段类型这样描述:varchar(m) 变长字符串。M 表示最大列长度。M的范围是0到65,535...

    varChar和Char之间的区别?

    而varchar的存储方式是,对每个英文字符占用2个字节,汉字也占用2个字节; 4.一般用 char 类型的 存放 固定的数据; 5.两者的存储数据都非unicode的字符数据。 补充: 字符串:(1)Char:固定长度,长度为n个字节,...

    SQL Server中,varchar和nvarchar如何选择?

     正常情况下,我们使用varchar也可以存储中文字符,但是如果遇到操作系统是英文操作系统并且对中文字体的支持不全面时, 在SQL Server存储中文字符为varchar会出现乱码(显示为??)。而且正常情况下,主机都会支持...

    MySQL数据库varchar的限制规则说明

    varchar字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b)编码长度限制 字符类型若为gbk,每个字符最多占2个字节,最大长度...

    深入研究mysql中的varchar和limit(容易被忽略的知识)

     1、varchar(5)可以存储多少个汉字,多少个字母数字?  相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,...

    浅析Oracle中char和varchar2的区别

    char是定长的 char(10) varchar2(10) 同样存 a ,char占用了10个字符,varchar2 只占用了 一个字符(一个中文占两个字符,英文占一个)。 但是char的查询速度要比varchar2快。varchar2,Oracle还要进行语法分析,这...

    sql中varchar和nvarchar的区别与使用方法

    问: sql server中的varchar和Nvarchar有什么区别啊,varchar好像是一个英文和一个汉字都站两个字节,而Nvarchar则是一个英文占一个字节,汉字占两个字节。可是这个对asp程序有什么影响? 答: varchar(n) 长度为 ...

    基于SQL Server中char,nchar,varchar,nvarchar的使用区别

    对于程序中的一般字符串类型的字段,SQL ...数据库中,英文字符只需要一个字节存储就足够了,但汉字和其他众多非英文字符,则需要两个字节存储。如果英文与汉字同时存在,由于占用空间数不同,容易造成混乱,导致读取

    SQL中varchar和nvarchar的基本介绍及其区别

    varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。...如字段值只是英文可选择varchar,而字段值存在较多的双字节(中文、韩文等)字符时用nva

    Sqlserver中char,nchar,varchar与Nvarchar的区别分析

    1. char类型: 对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达 到了10个字节,都要占去10个字节的空间...

    MySQL中文汉字转拼音的自定义函数和使用实例(首字的首字母)

    fristPinyin : 此函数是将一个中文字符串的第一个汉字转成拼音字母 (例如:”中国人”-&gt;Z) 代码如下:CREATE FUNCTION `fristPinyin`(P_NAME VARCHAR(255)) RETURNS varchar(255) CHARSET utf8BEGIN DECLARE V_...

    调拨单数据库设计.docx

    调拨单数据库设计 调拨主表 字段名 中文名 主外键 数据类型 是否为空 备注 D_ MoveNO 单据号码 PK VARCHAR N D_ MoveData 单据日期 VARCHAR N D_ WareOutID 调出仓库 VARCHAR N D_ WareID 调入仓库 VARCHAR N D_ ...

    sqlserver字段类型介绍

    而char、varchar最多能存储8000个英文,4000个汉字。可以看出使用nchar、nvarchar数据类型时不用担心输入的字符是英文还是汉字,较为方便,但在存储英文时数量上有些损失。 一般来说,如果含有中文字符,用nchar/...

    php判断输入不超过mysql的varchar字段的长度范围

    varchar类型字段,如果你设置长度为10,那么不论汉字和英文都可以存10个。

    JAVA中国象棋对战平台博弈系统

    摘 要 (中文) I (英文) II 第一章 概述 1 1.1系统开发背景 1 1.2 WEB游戏的优势与特性 2 1.3 系统设计的目标 4 1.4 系统开发与测试环境 4 1.5可行性分析 5 第二章 相关技术与开发工具 6 2.1 J2EE WEB应用基础 6 2.2 ...

    MySQL存储IP地址的方法

    在MySQL中没有直接提供IP类型字段,但如果有两个函数可以把IP与最大长度为10位数字类型互转,所以使用int类型存储IP比varchar类型存储IP地址性能要提升很多,减少不少空间。因为varchar是可变长形,需要多余的一个...

    超市管理系统(数据库设计、E-R图).doc

    数据库表的设计 表1.1 用户表 "字段名 "字段类型 "长度 "主/外键 "字段值约束 "对应中文名 " "UserPassword "Varchar "20 " "Not null "用户密码 " "UserIdentity "Varchar "10 " "Not null "用户身份 " "UserStatus...

Global site tag (gtag.js) - Google Analytics