修改数据库字段长度语句数据库字段长度定义!

Դ人民日报

ߣ关键词推广

13

2021-11-17 22:04:34

网络推广,网站推广,SEO推广,SEO公司,网络营销,网络公司,网站排名,网络推广公司,网站推广公司,网站优化公司,全站优化,SEO培训

概述

最近修改数据库代码时,发现超过了单行最大长度。请在下面记录解决过程,做一个备忘录!

修改数据库字段长度语句(数据库字段长度定义)

1118行太大。不计算BLOBs,所用表类型的最大行大小为65535。这包括存储开销,请查看手册。您必须将一些列更改为文本或博客

思路:

修改数据库字段长度语句(数据库字段长度定义)

MySQL要求定义的行长度不能超过65535。

(1)如果单个字段大于65535,则转换为文本。

(2)单行最大限制为65535,不包括TEXT和BLOB。

单行的最大限制意味着表中所有字段的设置长度不应超过65,535字节。

例如,如果一个表中有三个长度为30000的varchar字段,那么这个表的单行长度为:30000 * 3=90000;如果大于65535,就会给出一个错误,表就无法建立。乘以3是因为数据库使用utf8编码,3个字节代表一个字符。

和utf8mb4(mb4是大多数字节4的意思,它被设计为与四字节unicode兼容。),即4个字节代表一个字符,比utf8占用更多的存储空间,所以在这里修改编码时会报错。

最大的问题是合理搭建桌子。不要构建太多字段,或者字段类型设置太长。像这样设置太大的字段长度最终会超过表的长度。

解决:

将长度调整到8100

修改数据库字段长度语句(数据库字段长度定义)

测试如下:

修改数据库字段长度语句(数据库字段长度定义)

觉得有用的朋友多帮忙转发!后面我会分享更多关于devops和DBA的信息,感兴趣的朋友可以关注一下~

修改数据库字段长度语句(数据库字段长度定义)

修改数据库字段长度语句(数据库字段长度定义)

SEO、SEO优化、网站优化、网站SEO、公司优化、关键词优化、关键词排名、搜索引擎优化都在老铁的外链网络中。

佭ϴý Ѷ Media8ý

在线客服

外链咨询

扫码加我微信

微信:juxia_com

返回顶部