1
80
历史上,255个字符通常是
|
2
139
使用255是因为它是可以用8位数字计数的最大字符数。它最大化了8位计数的使用,而不需要另一个完整的字节来计数超过255个字符。 这样使用时,varchar只使用字节数+1来存储文本,因此您也可以将其设置为255,除非您希望对字段中的字符数进行硬限制(如50)。 |
3
16
可能是因为SQL Server和Sybase(我熟悉的两个名称)在
|
4
14
我要回答字面上的问题: 不 ,您看到varchar(255)经常使用(确实有 原因 如其他答案所述,只是不好的答案)。由于架构师选择了varchar(300)而不是varchar(255),所以您不会找到许多灾难性失败的项目示例。这将是一个几乎完全没有意义的问题,即使你是在谈论char而不是varchar。 |
5
9
当你说
这有帮助吗? |
6
6
不,您不会通过声明253来保存两个字节。 varchar的实现很可能是一个长度计数器和一个可变长度的非终止数组。这意味着如果将“hello”存储在varchar(255)中,您将占用6个字节:长度(数字5)为1个字节,5个字母为5个字节。 |
7
3
无符号1字节数可以包含范围[0-255]。所以当你看到255的时候,主要是因为程序员的思维基础
实际上,有一段时间,在MySQL中,255是可以给varchar的最大大小,使用varchar比使用带索引和其他问题的文本有很多优势。 |
8
3
在许多应用程序中,如MSOffice(直到2000或2002版),每个单元格的最大字符数是255。从能够处理每个字段超过255个字符的程序向这些应用程序移动数据是一场噩梦。目前,限制越来越少。 |
kaiselwyvrn · 我无法打开Visual Studio项目 1 年前 |
4SadMemeXD · 无法在Django中选择相关类别 2 年前 |
Agrim Singh · 用户数据。名称未显示用户名 2 年前 |
Peloucvo · 用数据库中的数据填充JTable 2 年前 |
Montaser Majid · 用于从多行中提取单行的SQL查询 2 年前 |
Max J. · 用整数作为键将dict写入csv 2 年前 |