varchar相关内容

oracle varchar 转数字

如何将 oracle varchar 值转换为数字 例如 表 - 异常exception_value 555 其中 exception_value 是 varchar 类型 我想测试 exception_value 列的值 select * from exception where exception_value = 105 而不是select * from exception whe ..
发布时间:2022-01-17 09:47:48 数据库

文本与数值的 SQL BETWEEN

BETWEEN 在 WHERE 子句中用于选择两个值之间的数据范围. 如果我是正确的,是否排除范围的端点是 DBMS 特定的. 我无法理解以下内容: 如果我有一个值表并执行以下查询: 选择食物名称来自健康食品卡路里在 33 到 135 之间;` 查询返回结果行包括卡路里=33和卡路里=135(即范围端点包括). 但如果我这样做: 选择食物名称来自健康食品WHERE food_na ..
发布时间:2022-01-17 09:45:30 数据库

DB2 LIKE 运算符的奇怪长度限制

我发现 DB2 v9.7 和 SQL LIKE 运算符有一个有趣的问题.看看这个: -- 这有效并返回一条记录选择 1来自 SYSIBM.DUAL其中 'abc' 像 concat('a', 'bc')——这行不通选择 1来自 SYSIBM.DUAL其中 'abc' 像 concat(cast('a' as varchar(2001)), cast('bc' as varchar(2000))) ..
发布时间:2022-01-14 22:31:06 其他开发

DB2 VARCHAR unicode 数据存储

我们目前正在使用 VARCHAR 在 DB2 中存储文本数据,但是我们遇到了一个问题,即指定的 VARCHAR 长度与文本长度不同,因为在 DB2 中,指定的 VARCHAR 长度是 UTF-8 数据长度,该长度可能会有所不同存储的文本数据.例如,某些文本包含来自不同语言的字符,因此某些 500 个字符的文本无法保存在 VARCHAR(500) 等中. 现在我们计划迁移到 VARGRAPHI ..
发布时间:2022-01-14 22:15:49 其他开发

在 MySQL 数据库中将整数的前导零存储为 INTEGER

我需要 MySQL 将数字存储在整数字段中并保持前导零.我不能使用 zerofill 选项,因为我当前的字段是 Bigint(16) 并且数字可以在前导零的数量上有所不同.IE:0001 - 0005,然后可能需要存储 008 - 010.我不关心数字的唯一性(这些不被用作 ID 或任何东西),但我仍然需要将它们最好存储为 INTS. 在 PHP 中使用 CHAR/VARCHAR 然后将值类 ..
发布时间:2022-01-14 14:53:41 PHP

在mysql上需要大于20位的整数怎么办?

似乎 BIGINT 是 MySQL 上可用的最大整数,对吧? 例如,当您需要存储 BIGINT(80) 时该怎么办? 为什么在某些情况下,例如 Twitter API 文档中的某处,他们建议我们将这些大整数存储为 varchar? 选择使用一种类型而不是另一种的真正原因是什么? 解决方案 大整数实际上并不限于 20 位,它们仅限于可以用 64 位表示的数字(例如,数字 9 ..
发布时间:2022-01-14 14:39:06 数据库

在 SQL Server 中使用 sql_variant 而不是 varchar 有什么好处吗?

我目前有一个数据库表设置如下(EAV - 商业原因有效): Id - int (PK) 键 - 唯一,varchar(15) 值 - varchar(1000) 这允许我将混合值作为键/值对添加到我的数据库中.例如: 1 |'一些文字' |'你好世界'2 |'一些数字' |'123456'等等. 在我的 C# 代码中,我使用 ADO.Net 使用 reader.GetStrin ..
发布时间:2022-01-03 22:49:13 C#/.NET

如何存储大于 varchar(max) 的字符串 var?

我正在尝试这样做: 声明@myVar VARCHAR(MAX)用光标循环选择@myVar = @myVar + bla bla bla结束循环 当循环结束时,@myVar 不完整,只包含 8000 个字符. 我尝试使用文本,但不允许使用本地变量. 这种情况有什么好的解决办法? xml 变量? 我刚刚看了这篇帖子: 如何在 SQL Server 2000 中,如何传 ..
发布时间:2022-01-01 10:59:53 其他开发

SQL Server 的 LIKE 运算符是否区分大小写?

在关于 LIKE 运算符的文档中,没有提及它的区分大小写.是吗?如何启用/禁用它? 我正在查询 Microsoft SQL Server 2005 安装上的 varchar(n) 列,如果这很重要的话. 解决方案 区分大小写的不是运算符,而是列本身. 执行 SQL Server 安装时,会为实例选择默认排序规则.除非另有明确说明(检查下面的 collat​​e 子句),否则在创 ..
发布时间:2022-01-01 10:38:45 其他开发

如何在 SQL Server 2012 中将 varbinary() 转换为 varchar(max) 时对特定于语言的字符进行编码?

我正在尝试将 SQL Server 2012 中的数据库列 DATA 从 varbinary() 转换为 varchar(max). 我正在使用此代码来处理转换: SELECT CONVERT(VARCHAR(MAX), DATA) FROM [dbo].[TABLE_NAME] 结果行如下: VW 6501 Çamaşır 我在使用语言特定字符时遇到问题(目前我的语言是土耳其 ..
发布时间:2021-12-27 15:46:52 数据库

我看到 VARCHAR(255) 经常使用(而不是其他长度)是否有充分的理由?

在多个课程、书籍和工作中,我看到定义为 VARCHAR(255) 的文本字段是“短"文本的默认值.除了 一个不错的整数?是否是过去某个时候有充分理由(无论今天是否适用)的坚持? 我当然意识到,如果您以某种方式知道字符串的最大长度,那么更严格的限制会更理想.但是,如果您使用的是 VARCHAR(255),这可能表明您不知道最大长度,只知道它是一个“较短"的字符串. 注意:我发现了这个问题 ..
发布时间:2021-12-26 21:19:27 其他开发

varchar 字段 - 两个的幂是否更有效?

使用大小为 2 的幂的 varchar 字段比另一个数字更有效吗?我想不是,因为对于 SQL Server,默认值为 50. 但是,我听说(但从未证实)将字段大小设置为 2 的幂更有效,因为它们等同于偶数字节,并且计算机以位为单位进行处理字节. 那么,声明为 varchar(32) 或 varchar(64) 的字段是否比 varchar(50) 有任何真正的好处? 解决方案 ..
发布时间:2021-12-26 21:11:10 其他开发

Varchar 上的索引是否会对性能产生影响?

varchar 列上的索引是否会使查询运行速度变慢?我可以把它变成int.我不需要做 LIKE % 比较. 解决方案 varchar 列上的索引是否会使查询运行速度变慢? 不,没有. 如果优化器决定使用索引,查询将运行得更快.该表上的 INSERTs/UPDATEs/DELETEs 会更慢,但不太可能引起注意. 我不需要做 LIKE % 比较 注意使用: LIKE ..
发布时间:2021-12-21 23:34:32 数据库

SQL 中字符串比较与 int 连接的性能

公认在 int 列上搜索表比在 string 列(例如 varchar)上搜索要快. 但是,如果我有一个带有 Color 列的 Shirt 表,创建一个 Color 表并且该表上的主键是 Shirt 表上的外键会更高效吗?在搜索绿色衬衫时,连接是否会抵消将衬衫上颜色列中的值设为整数而不是字符串值(例如“绿色")的性能优势? 解决方案 与正在执行的其他操作相比,两种方法之间不太可能存在 ..
发布时间:2021-12-17 20:45:03 其他开发

列数据类型中 BYTE 和 CHAR 之间的区别

在Oracle中,有什么区别: 创建表客户端(名称 VARCHAR2(11 字节),ID_客户编号) 和 创建表客户端(NAME VARCHAR2(11 CHAR), -- 甚至 VARCHAR2(11)ID_客户编号) 解决方案 让我们假设数据库字符集是 UTF-8,这是 Oracle 最新版本中推荐的设置.在这种情况下,某些字符需要超过 1 个字节才能存储在数据库中. 如果将字 ..
发布时间:2021-12-05 23:43:31 数据库

更改视图中使用的 PostgreSQL 列

我想让 PostegreSQL 放松一点.每次我想更改视图中使用的列时,似乎我必须删除视图,更改字段,然后重新创建视图.我可以放弃额外的保护,只告诉 PostgreSQL 让我改变字段,然后找出对视图的调整吗? 说明:我明白什么是视图.事实上,这是因为视图就像一个子查询,我希望我可以只更改基础表并让视图接收更改. 假设我有以下内容: CREATE TABLE 猴子(“名称"字符变化( ..
发布时间:2021-12-05 21:29:49 其他开发