`
syu
  • 浏览: 16619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

关于MYSQL字段长度设置的问题

阅读更多

今天才发现,这么多年了一直在犯一个经验主义的错误.实在太丢脸了.

mysql的字段类型是跟字段长度匹配绑定的.原来在其它地方一直都是按GBK中文字符=2byte长度的方式去计算合适的字段长度.

结果mysql里根本不用计算.指明字段类型是gbk的话,长度5就是5个汉字,长度1就是1个汉字.同理UTF-8类型也无须按1:3的byte比例去算长度.

分享到:
评论

相关推荐

    MySql所有字段类型及长度范围

    ### MySQL所有字段类型及长度范围详解 在数据库设计与应用开发过程中,选择合适的字段类型对于确保数据的准确存储和高效处理至关重要。MySQL提供了丰富的数据类型,涵盖了数字、字符串、日期时间等多种类别,满足了...

    Mysql的longblob字段插入数据问题解决

    在使用mysql的过程中,有个问题就是mysql的优化,mysql中longblob字段在5.5版本中默认的为1M。 想改变这个问题,需要注意几点: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (2054817 > ...

    MySQL字段类型说明

    MySQL 字段类型说明 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统,它支持大量的列类型,可以被分为数字类型、日期和时间类型以及字符串(字符)类型。本节对 MySQL 字段类型进行了详细的说明,包括每个...

    动软代码生成器mysql字段注释生成.zip

    《动软代码生成器MySQL字段注释生成》 在数据库设计和开发过程中,良好的注释是提高代码可读性和维护性的重要因素。动软代码生成器针对MySQL数据库提供了字段注释生成的功能,使得数据库表结构的说明更加清晰,便于...

    MySQL字段类型列表

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其字段类型设计得非常灵活,以适应各种数据存储需求。在MySQL中,字段类型决定了数据的存储方式、大小和格式。以下是对MySQL5中常见字段类型的详细说明: 1. **...

    GP数据库表结构转mysql库、oracle库 varchar类型字段长度批量处理excel_MYSQL_oracle_数据库

    本文将深入探讨在不同数据库系统间进行表结构转换,特别是针对varchar类型的字段长度处理,这在Oracle到Greenplum(GP)、Oracle到MySQL的数据迁移过程中尤为重要。 首先,让我们关注标题提到的“GP数据库表结构转...

    ASP技术常遇问题解答-MYSQL各字段的长度是多少?.zip

    在ASP编程中,正确地设置这些字段属性,能确保数据存储的正确性,并避免因字段长度不足导致的数据截断错误。因此,理解并掌握MySQL中的字段类型和长度限制,对于任何ASP开发者都是必备的基础知识。

    MySql字段类型

    MySQL字段类型是数据库设计的基础,它决定了数据存储的格式和方式。MySQL支持多种数据类型,主要分为数值型、字符型、日期和时间型以及NULL值。 1. 数值型: - 整数类型:包括TINYINT、SMALLINT、MEDIUMINT、INT和...

    Mysql字段类型说明

    MySQL是一种广泛使用的开源关系型数据库管理系统,其字段类型是数据库设计中的重要概念,它决定了数据存储的格式和特性。理解并正确选择字段类型对于优化数据库性能、节省存储空间以及确保数据准确性至关重要。以下...

    解决mysql时间戳datatime存储四舍五入问题.docx

    但在您的描述中,字段长度设置为0,这可能导致MySQL自动地将其四舍五入到最近的毫秒。例如,入库前的时间是2020/06/11 07:41:02.900000000,但入库后时间被四舍五入到了2020/06/11 07:41:03.000000000。 要解决这个...

    Mysql varchar大小长度问题介绍

    如果VARCHAR字段的定义长度超过了上述限制,MySQL会将其自动转换为TEXT类型,此时每个字段占用的定义长度不再是根据内容长度变化,而是固定为11字节,但这已经不再是VARCHAR的行为。 在MySQL 4.0及更低版本中,...

    mysql的字段类型及简单的操作命令

    MySQL 字段类型及操作命令 MySQL 是一个关系型数据库管理系统,广泛应用于各种 web 应用程序中。 MySQL 中的字段类型是指数据库表中的每个字段可以存储的数据类型。了解 MySQL 的字段类型和基本操作命令是每个...

    MySQL字段范圍

    MySQL字段范圍是数据库设计中的一个重要概念,它指的是在数据库表中某一列允许的数据范围或类型。理解并正确设定字段范围对于数据存储的有效性、安全性和性能至关重要。MySQL支持多种数据类型,每种数据类型都有其...

    Mysql中varchar长度设置方法

    MySQL5的文档,其中对varchar字段类型这样描述:varchar(m) 变长字符串。M 表示最大列长度。M的范围是0到65,535。(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定,最大有效长度是65,532字节)。 为何会...

    Mysql 报Row size too large 65535 的原因及解决方法

    大意是数据表中有一个设定长度为64K的字段索引,当表中字段(不知道是字段名字还是什么)不能超过这个长度,65,535所说明的是针对的是整个表的非大字段类型的字段的bytes总合。(网上查到的) 我自己的理解(也不是...

    mysql数据库全部字段类型

    BIGINT 大整数,带符号的范围是-...BIT 位字段类型,范围为从1到64,默认为1 BLOB 最大长度为65,535(216–1)字节的BLOB列 BOOL 是TINYINT(1)的同义词。zero值被视为假。非zero值视为真 CHAR 固定长度字符串

    mysql问题,常见的mysql面试问题

    ### MySQL常见面试问题详解 #### 1. MySQL简介与特性 - **MySQL**:MySQL是一种关系型数据库管理系统(RDBMS),由瑞典MySQL AB公司开发,目前由Oracle公司维护。它以其高性能、高可靠性和易用性著称,在互联网行业...

Global site tag (gtag.js) - Google Analytics