问题标签 [tinyint]
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.
java - 无法更新 tinyint 字段
您好我无法通过休眠更新数据库中的 msgFromUserFlag。更新此值时,我也没有收到任何错误。
这是我在 DAO 层的代码。在数据库中,我的字段是 TINYINT(1) 类型,而在持久性类中,它是布尔类型。
java - JAVA - 将一个字符串解析为一个字节?
我知道java使用二进制补码来表示字节类型。但是,有没有一种简单的方法可以将表示 0-255 范围内的数字的字符串解析为一个字节?
例如,我希望以下代码能够解析值(218,230 等)
sql - 是否使用 TinyInt 或 Bit 在 SQL Server 中会有所不同吗?在大小和查询性能方面
我有一个表,它有 124,387,133 行,每行有 59 列,在这 59 列中,有 18 列是 TinyInt 数据类型,所有行值都是 0 或 1。一些 TinyInt 列用于索引,而有些则没有。
我的问题是,如果我将 tinyint 更改为一点点,它会对查询性能和表大小产生影响吗?
mysql - TINYINT 列值切换为 true 和 1
我一直面临这个奇怪的问题,其中表列是 TINYINT。当我在本地查询表时,我得到列值为真或假的记录。我将代码投入生产,有时它会得到真值或假值。但是突然之间,这些值从真或假切换到 0 或 1。我不确定为什么会发生这种情况。关于这个问题的任何见解都会很棒。
请注意,我的 TINYINT 列的值只有 1 或 0。
因此,我从记录中创建了这个哈希,其中针对每个键我存储了相应的 TINYINT 列值,如下所示:
在本地,哈希看起来像上面。
在生产中,哈希看起来像:
有时经过几次重新加载,例如:
所以哈希值在生产中不断变化,这是我不明白的。它应该始终为真或始终为 1。
我如何创建@cotent_map:
这是对无 TINYINT 类型列的表的选择查询
java - 从 Java Spring Boot 在 mysql 数据库中映射 tinyint(3)
我正在使用旧代码库重构 SMS 网关,该网关由mysql 数据库的“m_outbound_messages”表中名为“delivery_status”的 tinyint(3) 列组成。该栏目根据以下枚举记录提交给短信网关的消息状态:
在旧代码库中,delivery_status字段已映射到“m_outbound_messages”表的@Entity 类中的整数数据类型。但是,当我通过将 SmsMessageStatusType.FAILED.getvalue() 作为整数传递来更改数据库中特定行的delivery_status列的状态时,我收到以下错误:
我也尝试将delivery_status声明为无符号tinyint(3),但问题仍然存在。此外,当我将交付状态映射到布尔变量时,该值未以枚举值所需的格式存储。
但是,默认情况下,数据库中的所有行都以 SmsMessageStatusType.Pending 值 (100) 作为其delivery_status正确存储。
任何有关如何以所需格式从 Java 映射 tinyint(3) 的指针将不胜感激。
mysql - mysql的tinyints总和
我有一张有五个 tinyint 列的表。
如果我对一行进行查询,我会得到如下结果:
我需要的是得到总和,就好像它们是整数一样。在这个例子中,输出是四个一和一个零,所以我想得到一个 4。
此查询不起作用:
这也不是:
mysql - Where 子句中的 TINYINT 列和用法 - 意外行为
我想要控制在网站上同时隐藏一些产品。我认为在数据库上进行更改比更改 sql 并再次加载页面更容易。
我通过以下方式添加了一个新列:
它创建了一个 TINYINT(1) 列。如果我将一些产品设为 1 以隐藏,然后将其中一些产品设为 0 以再次显示,我将有一个带有隐藏列的表格,例如:
当我查询时:
它只显示 0,但不显示 NULL。当我将列更改为 BIT 时,它变成了 BIT(1),相同的查询结果相同。
从逻辑上讲,如果某物被定义为 0 或 1,则没有其他选择。这就是你使用二进制的原因。第三种选择不合逻辑。
为了符合定义,唯一的方法是写如下吗?
(使用 MySQL 5.6.17)
问题2:您如何暂时隐藏产品?以不同的方式?
php - 如何在 php 中将 tinyint 值更新为 1 而不是变为 NULL
我正在尝试将数据库布尔值(tinyint)更新为 1,但相反,它正在更新为 NULL,并且所有其他值都在正确更改。
当我离开它时得到的错误如下:
绑定失败:0 执行失败:2031 未为准备好的语句中的参数提供数据
如果我改变 $dealt_Out = 1; 对于一个变量,在准备好的语句之前,所有值都被正确更改,除了布尔值,它最终为 NULL。
mysql - MySQL tinyint 到布尔值
所以我的tinyint
数据库中有一个数据类型列,我将值从0
to存储到2
.
据我了解,MySQL 将列中的任何非零数tinyint
视为真(在本例中为1
and 2
)和0
假。tinyint
但是,当我执行从行所在的表中检索某些信息的查询时true
,它仅适用于具有1
值的行。换句话说,具有2
作为值的行不会被true
查询视为(并且0
被视为false
)。查询将类似于:
Whereactive
是数据类型tinyint
,并且之前已分配了或的值0
,具体取决于具体情况。1
2
我对 MySQL 还很陌生,所以我不知道这里是否有一些我可能遗漏的细节,但我不知道为什么它没有返回以 2 作为值的行上的请求数据。任何想法都可以在这里提供帮助。
entity-framework - context.GetArgument() 使用 ByteGraphType 返回 null
我正在学习如何在 graphql-dotnet 中使用 CustomScalar。
我的表中有一个 tinyint 列,从我读过的内容来看,我应该在 C# 中的这个列上使用字节。经过研究,我发现我需要创建一个 ByteGraphType,但我在这样做时遇到了麻烦。
我从这个链接https://github.com/graphql-dotnet/graphql-dotnet/issues/458得到了 ByteGraphType 示例,所以我认为它会起作用。
使用此代码,我可以查询表,但是,我的突变不起作用。我没有找到一个示例来演示突变在字节列中的样子。我按照我的代码示例中的说明进行了尝试,但是在这一行中 (var avaliacao = context.GetArgument("avaliacao");),我的参数 avaliacao.Nota 返回 null,我不确定如何继续。
有人能帮我吗?
谢谢
那是我的密码
//模型
//类型
//输入类型
//询问
//突变
//ByteGraphType
我需要的是能够保存具有 tinyint 列的表的记录。如果我将代码中的类型更改为 int,我可以变异,但不能查询。