varchar相关内容

MySQL VarChar 255 及以上

我目前正在执行屏幕抓取并存储到 MySQL 数据库中,我使用了一些列作为 answer_content varchar(255) NOT NULL,但问题是一些数据被截断,我正在阅读以下 博客文章. 但我不确定这是否是解决方案:在不截断文本的情况下保存文本的最佳解决方案是什么?我不是在服务器端这样做,而是在个人笔记本电脑上这样做. 解决方案 将类型更改为 TEXT 请参考:ht ..
发布时间:2021-06-06 19:06:19 数据库

VARCHAR 列应该放在 MySQL 表定义的末尾吗?

我听说(从一位同事那里听说过,他从另一位开发人员那里听说过)VARCHAR 列应该始终放在 MySQL 中表定义的末尾,因为它们的长度是可变的,因此可能会减慢查询速度. 我对堆栈溢出所做的研究似乎与此相矛盾,并表明列顺序很重要,而对于 VARCHAR 的适用程度存在不同的共识. 他没有具体说明存储引擎,也没有说明这是否仅适用于不常访问的 VARCHAR 列. 解决方案 提出有关 ..
发布时间:2021-06-05 19:05:33 数据库

将数字格式转换为缩写数字

我有一个数据库,该数据库的列包含数字格式的值,例如: 5,000为5k86,600 for 86.6k4,100,000为4.1m 在浏览器中显示时,它应该显示5k表示5000,86.6k表示86600等.我需要php中的代码.如果有内置函数可以执行此操作,请提及它. 解决方案 如果将它们用作数字,则可以直接使用此功能. 函数formatValue($ size,$ precis ..
发布时间:2021-04-24 19:48:36 PHP

防止在CHARACTER VARYING字段中出现空字符串

我正在使用PostgreSQL,并希望阻止某些必需的CHARACTER VARYING(VARCHAR)字段允许输入空字符串. 这些字段还需要包含唯一值,因此我已经在使用唯一约束;但是,这不会阻止原始的(唯一的)空值. 基本示例,其中用户名必须唯一且不能为空 |id |用户名|密码+ ---- + ---------- + ---------- +|1 |用户1 |pw1 |#允许 ..
发布时间:2021-04-24 19:17:48 其他开发

使用chars/varchar的Firebird查询

我正在将SQLManager Lite用于firebird,到目前为止,尚不可能编写对char/varchar列进行操作的查询.字符集是win1252. 类似 的查询 从“名称"为"John"的“人"中选择* 尽管该记录存在于数据库中,也不会返回任何结果.在数字列上进行类似的查询也可以.我在这里错过了什么吗? 此外,该查询在我的应用程序中运行良好.唯一的问题是,我也希望能够在S ..
发布时间:2021-04-21 20:18:55 其他开发

在MS SQL中插入上标数字

试图在varchar数据字段中插入一个值,该值的最后一个上标数字为4(幂为4). 我能够使用上标2和3(即平方和立方)来插入/更新值,但是我无法获得4的幂以正确输入varchar字段? 如果我将字段切换为nvarchar,它确实可以工作,但是我正试图避免这种情况. 这适用于平方或2的幂次 update mytable set myfield = 'test'+NCHAR(0 ..
发布时间:2020-11-29 00:32:35 其他开发

将GUID转换为varchar(32)

如何将36个字符的GUID转换为VARCHAR(32)? 我正在尝试将数据从一个表复制到另一个表.这两个表中有两个相似的列. Table1.colx 是一个GUID,由于连字符的原因,它的总长度为36个字符 对应的列是 table2.colx ,但它是VARCHAR(32) 我正在寻找一种将GUID转换为VARCHAR的方法,但是我必须删除连字符.到目前为止,我一直没有成功找到 ..
发布时间:2020-11-21 20:33:20 数据库

在Derby中自动将VARCHAR截断为特定长度

如何使用SQL在Derby中自动将VARCHAR截断为表字段长度? 具体来说: 创建表A(B VARCHAR(2)); 插入A B值(“ 1234”); 将抛出SQLException: 试图将VARCHAR'123'缩小为长度2时遇到了截断错误。 是否有一种简便的方法来抑制此异常? 解决方案 否。您应在检查元数据后将其切掉。或者,如 ..
发布时间:2020-10-20 23:48:14 Java开发

如何将varchar转换为datetime

我有一个[YYYYmmdd hhmmss]格式的varchar列标题(Prod_time),我正尝试将其转换为日期时间。我需要能够从特定的天数中提取数据,并且我希望能够将varchar转换为日期时间以方便此操作。 将varchar转换为datetime的方法?无需特殊的日期时间格式,只需进行数据类型转换即可。 解决方案 您需要在此处强制输入几个字符,以便convert函数知道如何处理 ..
发布时间:2020-10-19 01:14:32 数据库

如何在T-SQL中将varchar转换为datetime?

我正在尝试将数据从 table1 填充到 table2 ,它们的列数均相同。 表1 中的所有列的类型为 varchar 。 table2 中的列可以是 varchar , int 或 datetime 等。 我的问题是在填充过程中如何进行转换? 这是我编写的示例查询。我错过了进行转换的部分。同样,我的 datetime 的格式为 mm / dd / yyyy hh:mm:ss 。 ..
发布时间:2020-10-18 22:34:07 其他开发

当我们存储长度小于10的字符串时,varchar(10)和varchar(1000)之间有什么区别吗?

我了解 char 和 varchar 之间的区别,但是我不确定的确切含义varchar最大长度。 当我们存储长度小于10的 string 时, varchar(10)和 varchar(100)之间有什么区别? 我认为这两种情况使用相同的空间并具有相同的性能。如果是这样,为什么我们需要varchar max limit? 仅使用“ varchar ”代替“ varchar(xxx ..
发布时间:2020-10-16 01:01:18 数据库

为什么要为字符变化类型指定长度

请参阅字符类型上的Postgres文档,在指定字符变化(varchar)类型的长度方面还不清楚。 假设: 字符串的长度与应用程序无关。 您不在乎有人将最大大小放入数据库中 您有无限的硬盘空间 它确实提到: 短字符串(最多126个字节)的存储要求为1个字节 加上实际字符串,其中包括 个字符的空格。较长的字符串的开销为4个字节,而不是1个字节。 较长的字符串由系统自动 ..
发布时间:2020-10-15 23:53:02 其他开发

Dapper和varchars

我在 Dapper .NET项目主页中找到了以下评论。 Dapper支持varchar参数,如果要使用参数在varchar列上执行where子句,请确保以这种方式传递它: Query(“从名称= @Name的事物中选择*”,新的{Name = new DbString {值=“ abcde”,IsFixedLength = true,长度= 10,IsAnsi = ..
发布时间:2020-10-14 23:11:35 其他开发

SQL电子邮件字段应保留多长时间?

我认识到电子邮件地址基本上可以无限期地长,因此我在varchar电子邮件地址字段中加上的任何大小都将是任意的。但是,我想知道“标准”是什么?你们做多久了? (对“姓名”字段的问题相同...) 更新:显然,电子邮件地址的最大长度为320( ..
发布时间:2020-10-09 02:06:02 其他开发

将简短的编码数据存储在varchar列中

我正在使用Snappy-java编码JSON数据,并且要将结果存储在varchar列中的数据库中。 该数据库是具有ISO-8859-1编码的oracle数据库。 > 插入数据时遇到编码问题。 Oracle似乎无法识别某些字符。 我找到了一种解决方法,即在插入压缩数据之前对压缩数据使用Base64编码。然后我就可以很好地检索它了:) 问题在于,Base64编码增加了我要存储的数据 ..
发布时间:2020-10-07 02:40:12 Java开发

法国和西班牙的特殊字符可以在varchar中保存吗?

法语和西班牙语中有特殊字符,通常的英语中不使用特殊字符(重音元音等)。 varchar中支持那些字符吗?还是我需要为它们使用nvarchar? (注意:我确实不要讨论是否应该使用nvarchar或varchar。) 解决方案 您在说什么SQL实现? 我可以谈论Microsoft Sql Server; 对于Microsoft SQL Server,默认排序规则为 S ..
发布时间:2020-10-01 00:30:28 其他开发

InnoDB是否有静态表?

我正在阅读MySQL文档,并且想知道 MyISAM的“静态”表格格式也适用于InnoDB吗?如果我使用 CHAR 而不是 VARCHAR ,而实际长度在0到100个字符之间变化,或者是使用 VARCHAR(100)更好? 解决方案 InnoDB确实具有以下优点:宽度行,并且将表中的所有列声明为固定宽度可能会有一些好处。主要优点是页面中的所有“孔”都可以重复用于任何插入,因为所有行的长度均相 ..
发布时间:2020-09-30 23:15:20 数据库