社区
Web 开发
帖子详情
varchar(8000)能存多少汉字
pilishou
2009-03-05 03:02:59
如题,varchar(8888),能存多少个纯汉字?英文字母+标点呢?
...全文
804
12
打赏
收藏
varchar(8000)能存多少汉字
如题,varchar(8888),能存多少个纯汉字?英文字母+标点呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjc_love
2009-03-13
打赏
举报
回复
text 2的31次方吧
dirtykiss
2009-03-13
打赏
举报
回复
汉字:
DB如果是UTF8编码的话, 就是 8000/2
如果是UTF16编码的话,就是 8000/3
英文字符+标点:
不管什么编码格式:总个数都是8000
pilishou
2009-03-13
打赏
举报
回复
sqlserver2000哪个类型能存最多,最多能存多少?
fanyuanwaifdl
2009-03-13
打赏
举报
回复
up
笑的自然
2009-03-13
打赏
举报
回复
Oracle Mysql SqlServer2000 Utf-8编码测试通过 为4000个汉字
huangan0301
2009-03-13
打赏
举报
回复
4000个~~~~~~~
小强提包包
2009-03-13
打赏
举报
回复
varchar(8000)?很大呢
char是1一个字节,汉字是两个字节
keshao2010
2009-03-13
打赏
举报
回复
text 好像很多的
simpledong
2009-03-13
打赏
举报
回复
DB如果是UTF8编码的话, 就是 8000/2
如果是UTF16编码的话,就是 8000/3
kingdomofhavean
2009-03-05
打赏
举报
回复
用text能存很多的,具体多少我忘了。
pilishou
2009-03-05
打赏
举报
回复
sqlserver2000 最多能存多少汉字呀?
yjfjebj789
2009-03-05
打赏
举报
回复
一个汉字两字节,8000 就是4000个汉字了
英文是一个字节
MySQL数据类型
varchar
详解
1、
varchar
(N)的逻辑意义从MySQL4.1开始,
varchar
(N)中的N指的是该字段最多
能存
储多少个字符(characters),不是字节数。不管是一个中英文字符或者数字、或者一个
汉字
,都当做一个字符。在4.1之前,N表示的是最大存储的字节数(bytes)。2、
varchar
(N)到底
能存
多长的数据在mysql reference manual上,
varchar
最多
能存
储65535个字节的数据。
varchar
的最大长度受限于最大行长度(max row size,65535bytes)。65535并不是一个很精确的上限,可以继续缩小这个上限。65535个字节包括所有字段的长度,变
Mysql中
varchar
长度设置方法
如果某一项中设置的是
varchar
(50) 那么对英文当然是50 那么对中文呢 utf-8的中文占3个字节 那么,这个
varchar
(50)是不是只
能存
16个
汉字
了? mysql
varchar
(50) 不管中文 还是英文 都是存50个的 MySQL5的文档,其中对
varchar
字段类型这样描述:
varchar
(m) 变长字符串。M 表示最大列长度。M的范围是0到65,535。(
VARCHAR
的最大实际长度由最长的行的大小和使用的字符集确定,最大有效长度是65,532字节)。 为何会这般变换?真是感觉MySQL的手册做的太不友好了,因为你要仔细的继续往下读才会发现这段描述:MyS
Mysql
varchar
大小长度问题介绍
4.0版本以下,
varchar
(20),指的是20字节,如果存放UTF8
汉字
时,只
能存
6个(每个
汉字
3字节) 5.0版本以上,
varchar
(20),指的是20字符,无论存放的是数字、字母还是UTF8
汉字
(每个
汉字
3字节),都可以存放20个,最大大小是65532字节 Mysql4中最大也不过是20个字节,但是Mysql5根据编码不同,存储大小也不同。 1、限制规则 字段的限制在字段定义的时候有以下规则: a) 存储限制
varchar
字段是将实际内容单独存储在聚簇索引之外,内容开头用1到2个字节表示实际长度(长度超过255时需要2个字节),因此最大长度不能超过65535。 b) 编码长度限制
浅析Oracle中char和
varchar
2的区别
char是定长的 char(10)
varchar
2(10) 同样存 a ,char占用了10个字符,
varchar
2 只占用了 一个字符(一个中文占两个字符,英文占一个)。 但是char的查询速度要比
varchar
2快。
varchar
2,Oracle还要进行语法分析,这个字段是多少位的,所以慢一些。相对于上千万的记录来说。一般的项目 没什么区别,随便用。 您可能感兴趣的文章:oracle to_char函数将number转成stringOracle to_char函数的使用方法SQL中Charindex和Oracle中对应的函数Instr
调拨单数据库设计.docx
调拨单数据库设计 调拨主表 字段名 中文名 主外键 数据类型 是否为空 备注 D_ MoveNO 单据号码 PK
VARCHAR
N D_ MoveData 单据日期
VARCHAR
N D_ WareOutID 调出仓库
VARCHAR
N D_ WareID 调入仓库
VARCHAR
N D_ MakerSign 制单人员
VARCHAR
N D_ PermitterSign 复核人员
VARCHAR
N D_ IsEamine 是否审核
VARCHAR
N D_ Remark 备注
VARCHAR
调拨单数据库设计全文共3页,当前为第1页。 调拨单数据库设计全文共3页,当前为第1页。 调拨从表 字段名 中文名 主外键 数据类型 是否为空 备注 DB_ MoveNO 单据号码 PK
VARCHAR
N DB_ SerNO 行号 PK
VARCHAR
N DB_ ProdID 物料编号 PK
VARCHAR
N DB_ ProdName 物料名称
VARCHAR
N DB_ ProdSize 规格型号
VARCHAR
DB_ Unit 单位
VARCHAR
DB_ Quantity 数量 INT N DB_ Remark 分录备注
VARCHAR
库存总账表 字段名 中文名 主外键 数据类型 是否为空 备注 SZ_ StorageID 仓库编号 PK
VARCHAR
N SZ_ StorageID 仓库名称 PK
VARCHAR
N SZ_ ProdID 物料编号 PK
VARCHAR
N SZ_ ProdName 物料名称
VARCHAR
N SZ_ Quantity 数量 INT N 一种物品的总数量 SZ_ CostPrice 成本单价 DECIMAL N SZ_ CostMoney 成本总金额 DECIMAL N SZ_ Remark 备注
VARCHAR
调拨单数据库设计全文共3页,当前为第2页。 调拨单数据库设计全文共3页,当前为第2页。 库存明细表 字段名 中文名 主外键 数据类型 是否为空 备注 SM_ MoveNO 单号 PK
VARCHAR
N SM_ MoveData 单据日期
VARCHAR
N SM_ SerNO 行号 PK
VARCHAR
N SM_BillsType 单据类型 PK
VARCHAR
N SM_ 进出类型
VARCHAR
N SM_ ProdID 物料编号 PK
VARCHAR
N SM_ ProdName 物料名称
VARCHAR
N SM_ WareID 仓库编号 PK
VARCHAR
N SM_ WareName 仓库名称
VARCHAR
N SM_ Quantity 数量 INT N SM_ Price 单价 DECIMAL N SM_ Money 金额 DECIMAL N SM_ Remark 备注
VARCHAR
调拨单数据库设计全文共3页,当前为第3页。 调拨单数据库设计全文共3页,当前为第3页。 调拨单数据库设计
Web 开发
81,092
社区成员
341,717
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章