首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >这种情况下的MySQL大小?

这种情况下的MySQL大小?
EN

Stack Overflow用户
提问于 2014-01-16 06:22:29
回答 1查看 43关注 0票数 0

如果我在MySQL中创建了一个utf-8列,并且所有字符都是ascii减去1,那么我可以存储多少个字符?

有人能解释一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-16 06:27:42

二十一,844

将是utf8中varchar的最大值。

这是实际的字符而不是字节。

来自MySQL医生

例如,utf8字符每个字符最多需要三个字节,因此使用utf8字符集的VARCHAR列最多可以声明为21,844个字符。见E.7.4节,“表列计数和行大小的限制”。 MySQL将VARCHAR值存储为1字节或2字节长度前缀加数据.长度前缀表示值中的字节数。如果值不超过255个字节,则VARCHAR列使用一个长度字节;如果值需要超过255个字节,则使用两个长度字节。

来自Wiki

前128个字符(US)需要一个字节。接下来的1,920个字符需要两个字节来编码。这涵盖了几乎所有拉丁字母的其余部分,也包括希腊语、西里尔语、科普特语、亚美尼亚语、希伯来语、阿拉伯语、叙利亚语和Tāna字母,以及Diacritical的组合。在基本的多语言平面(它几乎包含公共use11中的所有字符)的其余部分中,字符需要三个字节。Unicode的其他平面中的字符需要4个字节,其中包括不太常见的CJK字符以及各种历史脚本和数学符号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21164371

复制
相关文章
MYSQL 默认情况下 MYSQL 是ACID 吗?
最近的世界变化是快, 平行宇宙"被发现", 地球人是外星人的培育的"猿猴",到被抛弃,每天都在刷新. 前几天的MYSQL的事务错误不会滚的问题, 有同学反映没有太明白.
AustinDatabases
2020/07/06
1.6K0
mysql查看库大小
# 1.查看所有数据库容量大小 select table_schema as '数据库', sum(table_rows) as '记录数', sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)', sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)' from information_schema.tables group by table_schema order by sum(data_le
summerking
2022/09/19
4.5K0
Sharded:在相同显存的情况下使pytorch模型的参数大小加倍
深度学习模型已被证明可以通过增加数据和参数来改善。即使使用175B参数的Open AI最新GPT-3模型,随着参数数量的增加,我们仍未看到模型达到平稳状态。
deephub
2020/12/24
1.6K0
mysql 异常情况下的事务安全 -- 详解 mysql redolog
上一篇文章中,我们介绍了 mysql 的二进制日志 binlog,他为数据的同步、恢复和回滚提供了非常便利的支持。 怎么避免从删库到跑路 — 详解 mysql binlog 的配置与使用
用户3147702
2022/06/27
5320
mysql 异常情况下的事务安全 -- 详解 mysql redolog
MySQL中的大小写敏感
今天同事问了一个问题,是关于MySQL大小写敏感的。 如果根据关键字case来搜索,会发现有两个参数。 mysql> show variables like '%case%'; +------------------------+-------+ | Variable_name | Value | +------------------------+-------+ | lower_case_file_system | OFF | | lower_case_table_names |
jeanron100
2018/03/21
2.6K0
无备份情况下恢复MySQL误删的表
小编寄语 想必大家都知道,Oracle ACE李真旭(Roger)是国内最专业的Oracle 数据库恢复专家。但知识都是触类旁通,真正的专家,从来不会局限在一个方向上。今天分享的内容,是他在MySQL数据恢复上所做的尝试。 本文主要分享在没有备份的情况下,MySQL数据库如何恢复被删除的表。 包含两个主要的场景: 1、drop table后的恢复 2、truncate table后的恢复 正文: 我们都知道,MySQL Server都很多存储引擎,并不是每种都可以进行异常情况之下都恢复,比如drop ta
数据和云
2018/03/08
13.5K0
无备份情况下恢复MySQL误删的表
mysql表区分大小配置
Linux下配置my.cnf文件来决定是否支持大小写。默认支持区分大小写,即等同于配置:
程序新视界
2022/05/06
1.3K0
MySQL设置临时表大小
临时表是执行sql语句过程中创建的中间过渡表,例如多表联合操作,就需要建立临时表 查看临时表的使用状态 mysql>show global status like 'created_tmp%'; cr
dys
2018/04/02
7.4K0
MySQL设置临时表大小
mysql查看表/索引大小
注意:上面查出来的并非文件的物理大小,删除数据后,INNODB并不会释放物理空间,需要使用OPTIMIZE TABLE对表优化。
菩提树下的杨过
2021/02/05
6K0
mysql查看表/索引大小
查看MYSQL表数据大小
在MySQL数据库中,有一个内置的database叫做information_schema, 该数据库中的tables表包含了数据库中所有表的基本信息,tables表结构如下:
后场技术
2020/09/03
5.3K0
MySQL 查询一个表的大小
SELECT @mb := round((sum(DATA_LENGTH) + sum(INDEX_LENGTH)) / (1024 * 1024), 2), concat(@mb, 'MB') FROM information_schema.tables WHERE table_schema = 'sotu';
一个会写诗的程序员
2018/08/17
1.5K0
设置MySQL储存文件大小的限制
在servlet上传图片到MySQL数据库过程中,MySQL存储文件大小是有限制的,比如数据库只能存储1M文件的大小,上传的文件就不能超过这个限制,如果超过限制就会报以下的错误信息: 故障现象:数据存储文件的时候报ERROR: Packet for query is too large (1869728 > 1048576). You can change this value on the server by setting the max_allowed_packet’ variable.
很酷的站长
2022/11/27
3.8K0
设置MySQL储存文件大小的限制
MYSQL哪些情况下会忽略索引
5. “between“ 范围条件,可使用 where xx> 1 and xx<3代替
码农编程进阶笔记
2021/07/20
7170
MYSQL哪些情况下会忽略索引
MYSQL哪些情况下会忽略索引[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111899.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/11
4530
MYSQL哪些情况下会忽略索引[通俗易懂]
MySQL大小写敏感总结
在MySQL中,数据库、表、triggers实际上都对应了datadir目录(或子目录)下的文件,因此,这些对象的名字是否大小写敏感主要是依赖于操作系统和文件系统的,因此这些内容在Windows中是大小写是不敏感的,而在大多数类Unix系统中是敏感的(Mac OS X除外),当然对于建立在这些类Unix系统上的MySQL,敏感性可以在一定程度上通过参数的修改来设定。
MySQL轻松学
2018/12/05
3.7K0
MySQL数据类型大小测试
(1)数字类型最大支持位数:int 9 位,bigint 18 位,flat 38 位,double 82 位,char 255 位、varchar 255 位
静谧星空TEL
2021/04/27
6290
mysql查询表占用空间大小_oracle查看表空间大小
在mysql中有一个默认的数据表information_schema,information_schema这张数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。再简单点,这台MySQL服务器上,到底有哪些数据库、各个数据库有哪些表,每张表的字段类型是什么,各个数据库要什么权限才能访问,等等信息都保存在information_schema表里面,所以请勿删改此表。
全栈程序员站长
2022/10/03
5.3K0
mysql大小写踩坑
https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names
阿超
2022/08/21
1.6K0
navicat在登录mysql的情况下,修改mysql用户名和密码
未经允许不得转载:肥猫博客 » navicat在登录mysql的情况下,修改mysql用户名和密码
超级小可爱
2023/02/20
4.9K0
点击加载更多

相似问题

在这种情况下,MySQL性能如何?

23

在这种情况下忽略MySQL插入

20

在这种情况下,如何计算MYSQL的结果?

20

在这种情况下,是Csv还是Mysql?

54

在这种情况下,MySQL复制合适吗?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文