问题标签 [varchar]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
33794 浏览

sql - varchar(-1) 是什么意思?

SQL Server 2008 中的 varchar(-1) 是什么意思?它是 varchar(max) 的替代品吗?

0 投票
4 回答
156724 浏览

sql-server-2008 - varchar(max) 中有多少个字符?

当数据类型为 VARCHAR(MAX) 时,SQL Server 2008 数据库字段可以包含多少个字符?

0 投票
2 回答
516 浏览

sql - DB2 varchar 索引连接

对于 DB2...

table1.a 是 varchar(30) 并且上面有一个索引。table2.b 是 varchar(45) 并且有一个索引。

table1.a = table2.b使用 table1、table2 或两者上的索引?

虽然它应该使用两个索引似乎很明显,但我问是因为我相信 sybase,这只会使用其中一个索引(我不确定是哪一个)。

我完全打算对此进行测试,但我目前无法。

0 投票
2 回答
76 浏览

sql - 案例...当在 mysql 中使用字符串时

嗨,我想要一些查询,例如

在 column2 中存储了 varchars。有人可以帮我弄这个吗?

0 投票
36 回答
801239 浏览

mysql - MySQL 错误 #1071 - 指定的键太长;最大密钥长度为 767 字节

当我执行以下命令时:

我收到此错误消息:

关于 column1 和 column2 的信息:

我认为varchar(20)只需要 21 个字节,而varchar(500)只需要 501 个字节。所以总字节数为 522,小于 767。那为什么我会收到错误消息?

0 投票
1 回答
1981 浏览

sql - char 列转换为 varchar 仍然插入填充

我真的不知道如何解释这一点。我拿了一张桌子,用一个特定的列作为 varchar 而不是 char 创建了它的副本。然后我将数据从一张表复制到新表中。但是,当我随后以编程方式向表中添加一个新值时,之前为 char(200) 的列仍会填充最多 200 个字符的空间。我已经尝试对插入、转换甚至 RTrim(CAST([MynCharColumn] As nVarChar)) 进行强制转换,正如在此处的另一个问题上找到的那样,但无论我做什么,值都会像它一样被填充仍然是一个字符。

0 投票
2 回答
59 浏览

sql - 无限存储过程输入

我将逗号分隔的 id 列表作为 varchar(MAX) 传递给存储过程。问题是 varchar 上限为 8000 个字符,并且列表可能更大。

是否存在大小无关紧要的 sql 数据类型?没有双关语的意思。

0 投票
4 回答
61937 浏览

mysql - Varchar 上的索引是否会产生性能差异?

varchar 列上的索引是否会使查询运行速度变慢?我可以把它变成int。而且我不需要进行 LIKE % 比较。

0 投票
1 回答
1027 浏览

c# - Linq to SQL VarChar(Max) 更新不起作用

我无法在 VarChar(Max) 字段上使用 Linq to SQL 获得更新。这是我使用的从一个简单的 DAO 类调用的代码:

CkeContent 字段是 VarChar(Max)。我注意到这个问题: LINQ to SQL Update (C#)
Marco 似乎也有同样的问题(见答案,第 5 条评论),但我不知道他是否曾得到该特定问题的答案。

对此的任何帮助将不胜感激。

0 投票
5 回答
63484 浏览

mysql - MySQL VARCHAR 长度和 UTF-8

在 MySQL 中,如果我VARCHAR(32)在 UTF-8 表中创建一个新字段,这是否意味着我可以在该字段中存储 32 个字节的数据或 32 个字符(多字节)?