问题标签 [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 投票
5 回答
26618 浏览

php - MySQL 中布尔值的 TINYINT 与 ENUM(0, 1)

MyISAM 表和 MySQL 5.1 中哪个更好,Tinyint 具有 0 和 1 值或 ENUM 0,1?

0 投票
3 回答
9629 浏览

mysql - enum('yes', 'no') vs tinyint - 使用哪一个?

保存真/假值的字段的最佳做法是什么?

这样的列可以定义为 enum('yes','no') 或 tinyint(1)。一个比另一个更好/更快吗?

使用 enum('1','0') 与 enum('yes','no') 更好吗(即,它是否将 'yes' 或 'no' 作为字符串写入每一行,以便数据库存储尺寸变大)?

0 投票
4 回答
52742 浏览

mysql - MySQL Boolean "tinyint(1)" 保存值高达 127?

我想为某件商品是否有库存创建一个真/假字段。

我想将其设置为布尔值(转换为tinyint(1)),1 表示有货,0 表示没有库存。

我从供应商那里得到信息,所以我想,“如果他们通过了有多少库存怎么办?”

所以我想知道如果我插入一个大于 1 的数字会发生什么。我认为它会默认为 1。

令我惊讶的是,它将允许我保存最多 127 的任何数字,超过默​​认值 127 的任何数字。

谁能解释为什么?

0 投票
2 回答
1966 浏览

c# - 使用参数调用存储过程时遇到问题

我正在尝试使用msdb.dbo.sp_update_schedule更新 SQL Server 代理计划,但是当我尝试从代码中调用存储过程时出现异常。

System.Data.OleDb.OleDbException:将数据类型 int 转换为 tinyint 时出错。

在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior 行为,字符串方法)

在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()

如何将值转换为 tinyint?

我试过了

但没有 TinyInt 可用。

0 投票
4 回答
3053 浏览

mysql - 在 MySQL 中使用字符串枚举 - 性能问题

我目前在 MySQL 数据库中使用枚举作为 TINYINT。我的表中有几百万行。然后我们将枚举从 TINYINT 映射到其他地方的字符串。

我正在考虑将这些枚举存储为字符串。如果字符串被正确索引,是否有人知道 MySQL 在查询字符串枚举而不是 TINYINT 枚举时如何执行?

感谢帮助。谢谢。

0 投票
1 回答
718 浏览

sql-server - 访问 SQL Server 的链接表:TinyInt 映射不正确

我有一个 SQL Server PriceLists 表:

当我将它链接到 Access 2007 时,Access 将 PriceListId 设置为 Long Integer(这是不正确的)。
当我链接 TinyInt 不是“AutoNumber”(在访问术语中)的其他表时,它作为字节字段正确链接。
关于正确附加表格以将 PriceListId 作为自动编号、字节字段的任何线索?

0 投票
2 回答
101 浏览

mysql - 返回具有布尔值 0 的列的名称

我想查询下表以返回 SessionId 和 Roomx 的交集为 0 的列的标题。 Room 的类型是 TINYINT - 在 mysql 中表示 BOOLEAN

下面是表格:

对于上表,例如 SessionId 1 ,查询应返回 Room1 和 Room3 帮助将不胜感激。谢谢。

0 投票
2 回答
1433 浏览

php - mysql中的float vs smallint vs decimal

现在我有一张包含展示次数、点击次数和点击率的表格。

我想知道是否应该使用 tinyint(1) 并存储范围为 1-250 的 ctr

还是应该将其存储为具有更高精度的浮点数。或者可能是十进制。

对于统计数据,我将使用点击次数/展示次数计算 ctr,因此获得精确值不是问题。

但是对于性能来说,存储它的最佳方式是什么。

0 投票
1 回答
1688 浏览

.net - “将 Tiny 视为布尔值”和实体框架 4

我有一种情况,我需要将 MySQL 数据库中的 TINYINT 视为数值而不是 TRUE / FALSE。

据我了解,MySQL .Net 连接器用于将 TINYINT 映射为字节。不幸的是,对我来说,情况似乎不再如此,TINYINT 现在映射到布尔值。我需要像以前一样将 TINYINT 转换为字节。我知道连接字符串参数 'Treat Tiny As Boolean=False' 应该可以处理这个问题。由于某种原因,这在使用实体框架时似乎不起作用。有任何想法吗?

0 投票
1 回答
1851 浏览

php - 在php中将某些东西存储为无符号的tinyint

有没有办法将我的数字显式存储在 php 中作为 tinyint(1 字节而不是 4)。

或者我只能通过将它们 4 x 4 存储在 int 中来强制执行此操作吗?(使用一些二进制操作)

我通过使用 str_split 分解字符串并通过 unpack('C', ..) 将这些字节解释为整数来生成这些值。目前我将这些值作为invdividual整数存储在一个数组中,但如果我能以某种方式将它们存储为tinyints,它可以节省大量空间。