当前位置: 首页 > 面试题库 >

URL的最佳数据库字段类型

李洋
2023-03-14
问题内容

我需要将网址存储在MySQL表中。定义将包含长度不确定的URL的字段的最佳实践是什么?


问题答案:
  1. 流行的Web浏览器中最小的公分母最大URL长度: 2,083 (Internet
    Explorer)

  2. http://dev.mysql.com/doc/refman/5.0/en/char.html


    VARCHAR列中的值是可变长度的字符串。 在MySQL
    5.0.3之前,长度可以指定为0到255之间的值,而在5.0.3和更高版本中,长度可以指定为0到65535之间的值。在MySQL
    5.0.3及更高版本中,VARCHAR的有效最大长度取决于最大行大小(65,535字节,在所有列之间共享)和所使用的字符集。

  3. 所以…
    <MySQL 5.0.3使用 TEXT

    = MySQL 5.0.3使用 VARCHAR(2083)



 类似资料:
  • 问题内容: 我已经使用.NET创建了数据访问层。在任何更新数据库记录的地方,我都使用sql来实现以下目的: 更新客户设置FirstName =:FirstName,LastName =:LastName,Address1 =:Address1,Address2=:Address2,.... etc 这意味着即使只更改了一个字段,记录中的每个字段也会更新。一位同事对此表示质疑,他说我们仅应在字段已更

  • 问题内容: 货币值的最佳SQL数据类型是什么?我正在使用MySQL,但希望使用与数据库无关的类型。 问题答案: 在大多数情况下,类似的东西通常效果很好。您可以调整比例和精度以适合需要存储的数字的需求。即使在SQL Server中,我也倾向于不使用“ ”,因为它是非标准的。

  • 问题内容: 我想知道构建和存储ID的最佳做法是什么。几年前,一位教授以社会保险号为例,向我讲述了身份证明系统构造不佳的危险。特别是,由于SSN没有错误检测功能,因此无法分辨9位数字的字符串和有效的SSN之间的区别。现在,政府机构需要“姓氏+ SSN”或“生日+ SSN”之类的信息来跟踪您的数据并确保对其进行验证。另外,根据您的出生地,您的社会保险号是可以预测的。 现在,我正在建立一个用户数据库…,

  • 问题内容: 在SQLite3中,我将存储一个很长的字符串,看起来像这样: 肯定会超过255个字符,可能会超过1000个字符 列应为,还是其他可能存储长度超过1000个字符的字符串 什么是用于该列的最佳变量类型? 问题答案: 您应该使用。 虽然,这与: 如果列的声明类型包含任何字符串“ CHAR”,“ CLOB”或“ TEXT”,则该列具有TEXT关联性。请注意,类型VARCHAR包含字符串“ CH

  • 我开始创建一个系统,我(作为目前唯一的用户)将加载一个动态创建的PHP页面,该页面具有

  • 问题内容: 最近,我考虑了将历史数据存储在MySQL数据库中的最佳做法。目前,每个可版本控制的表都有两列-和,两者均为类型。具有当前数据的记录已充满了创建日期。当我更新此行时,我填写了更新日期,并添加了与上一行相同的新记录- 简单的东西。但是我知道表会非常快,因此获取数据可能会很慢。 我想知道您是否有任何存储历史数据的做法? 问题答案: 担心“大”表和性能是一个常见的错误。如果您可以使用索引来访问