问题标签 [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.

0 投票
2 回答
485 浏览

mysql - 使用 codeigniter 更新数据库中的 tinyint

每当单击按钮时,我都会尝试将名为 inactive 的 tinyint 字段从 0 更新为 1。我确定我得到了正确的 id,所以那里没有问题,但我无法更新该字段。

这是我的视图代码。

对于模型:

对于控制器:

我很确定问题出在控制器上,但我不知道如何解决。谁能帮我?先感谢您。

0 投票
2 回答
651 浏览

php - MySQL tinyint comparator returning empty set

I am doing a select statement trying to look for data where the column inactive is not set to 1, but the result is always Empty Set. Why is this happening?

So I would expect this to work, but it doesn't:

Here's some more info:

0 投票
4 回答
17762 浏览

mysql - 如何在 Ruby on Rails 中创建 tinyint(2) 或 tinyint(3) 类型的列?

tinyint(4)在 Ruby on Rails 中,迁移中的以下代码在 MySQL 中创建类型列:

我将如何创建类型tinyint(2)或的列tinyint(3)

0 投票
5 回答
40665 浏览

mysql - 将 tinyint 默认值更改为 1 mysql

我的数据库表中有一个状态列。键入:tinyint(4),默认值为 0。我想将默认值更改为 1。怎么做?可能这是一个非常简单的问题,但我不知道。

0 投票
1 回答
1397 浏览

sql - SQL:从列转换为十进制时出现整数预期错误

这是我的 SQL 及其来自 Select 语句的片段......它运行良好,但现在我必须从 CAST 中删除硬编码值......我输入十进制(38,2) 我希望它是从BaseCurrencyDP.NumberOfDecimalPlaces替换

但它说 Integer 预期,并且此列NumberofDecimalPlacestinyint.

请指导

请指导

0 投票
3 回答
2491 浏览

php - 将 TINYINT(1) 转换为字符串

我想将一个TINYINT(1)值转换为字符串。假设如果订阅支付等于 1(或真),那么当我将值从 MySQL 数据库检索到我的.php文件时,结果将是“是”。如果订阅paid = 0(或错误),结果将是“否”。

有没有办法将TINYINT(1)值转换为包含我选择的单词的字符串?

如果我是间接的或需要有关该问题的更多信息,我很抱歉

0 投票
1 回答
847 浏览

c++ - TINYINT 数据类型用于在 mysql 中存储带符号的数字

我在 MYSQL 中有一个表 MACRecord。我有 3 个字段声明为TINYINT(4)( RSSI1, RSSI2, RSSI3),默认值为0. 我用它来存储带符号的负值,即-90, -84等。我试图了解每个数字在列中占用的长度。我有一个c++代码以字节为单位输出每列的长度,如下所示:

因此,例如,如果作为我的 RSSI 列的第 3、4 和 5 列包含诸如 -90、0(默认)、-83 之类的值,我将得到如下输出:

第 3 列的长度为 3 个字节

第 4 列的长度为 1 个字节。

第 5 列的长度为 3 个字节

我不明白为什么-90在 myRSSI的列中声明为TINYINT(4)只能存储1 byte值的值显示为具有3 bytes数据?的默认值是0有意义的。如果我描述我的表,我可以看到数据类型是TINYINT,但它仍然表示3 bytes长度值。

我有点困惑。任何帮助将不胜感激。

0 投票
3 回答
7099 浏览

mysql - 在 Rails 中检查布尔值的正确方法

当我尝试在 Rails 中检查布尔值时遇到问题。早些时候,我的条件用于检查布尔值是否为 1 或 0,这很有效。但是最近,这不再起作用了。

当我在 mysql 级别检查它们时,布尔值存储为 tinyint(1),值为 1 和 0。但是当我在 rails development.log 中打印这些值时,它们分别显示为 true 和 false。

当我现在检查真假而不是 1 和 0(因为最近的问题)时,一切正常。我不知道为什么这在我之前没有失败。

我也不是 100% 相信布尔列的比较应该在 Rails 的上下文中始终与 true 或 false 进行比较,或者它应该针对 1 和 0。

任何人都可以请对此有所了解。

我在此过程中确实意识到的一件事是,早期的比较是在 1(整数)和 true(实际布尔值)之间进行的比较结果为 false。我现在可以理解这一点,但我仍然无法理解这种逻辑在早些时候对我来说是如何工作的。

任何见解都会对此有所帮助。请推荐在 Rails 中进行此类检查的最佳实践。谢谢你。

0 投票
1 回答
1656 浏览

mysql - Ado 实体:将 Tiny 视为 Boolean = false

我需要将 .net 应用程序连接到 mysql 数据库。当我将表添加到模型中时,所有 Tinyint 类型的列都被映射为布尔值。

在 mysql 论坛中搜索后,我在连接字符串中添加了“Treat Tiny As Boolean=false”。当我刷新模型时,没有任何变化。如果我手动将类型更改为 Sbyte 或 Int 16,则会收到以下错误。

错误 42 也有不正确的映射。它说列的类型是 Mysql.Bool,但是在数据库中,我存储了从 1 到 10 的值,所以它应该是 Mysql.usmallint,就像在错误 43 中一样。

这是我的连接字符串:

有任何想法吗?

0 投票
1 回答
1850 浏览

mysql - MySQL 转换为 TINYINT

MySQL 在什么情况下会将类型转换为 TINYINT?我知道 mysql DDL 中的 BOOL 或 BOOLEAN 类型将自动转换为 TINYINT(1) 用于判断真假。我正在分析一个数据库,它在一个表的字段上具有类型 varchar(16),在另一个表的同一字段上具有 tinyint(4)?例如 t1.name varchar(15) 和 t2.name tinyint(4) 其中 t1.name=t2.name。