问题标签 [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.
php - MySQL 中布尔值的 TINYINT 与 ENUM(0, 1)
MyISAM 表和 MySQL 5.1 中哪个更好,Tinyint 具有 0 和 1 值或 ENUM 0,1?
mysql - enum('yes', 'no') vs tinyint - 使用哪一个?
保存真/假值的字段的最佳做法是什么?
这样的列可以定义为 enum('yes','no') 或 tinyint(1)。一个比另一个更好/更快吗?
使用 enum('1','0') 与 enum('yes','no') 更好吗(即,它是否将 'yes' 或 'no' 作为字符串写入每一行,以便数据库存储尺寸变大)?
mysql - MySQL Boolean "tinyint(1)" 保存值高达 127?
我想为某件商品是否有库存创建一个真/假字段。
我想将其设置为布尔值(转换为tinyint(1)
),1 表示有货,0 表示没有库存。
我从供应商那里得到信息,所以我想,“如果他们通过了有多少库存怎么办?”
所以我想知道如果我插入一个大于 1 的数字会发生什么。我认为它会默认为 1。
令我惊讶的是,它将允许我保存最多 127 的任何数字,超过默认值 127 的任何数字。
谁能解释为什么?
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 可用。
mysql - 在 MySQL 中使用字符串枚举 - 性能问题
我目前在 MySQL 数据库中使用枚举作为 TINYINT。我的表中有几百万行。然后我们将枚举从 TINYINT 映射到其他地方的字符串。
我正在考虑将这些枚举存储为字符串。如果字符串被正确索引,是否有人知道 MySQL 在查询字符串枚举而不是 TINYINT 枚举时如何执行?
感谢帮助。谢谢。
sql-server - 访问 SQL Server 的链接表:TinyInt 映射不正确
我有一个 SQL Server PriceLists 表:
当我将它链接到 Access 2007 时,Access 将 PriceListId 设置为 Long Integer(这是不正确的)。
当我链接 TinyInt 不是“AutoNumber”(在访问术语中)的其他表时,它作为字节字段正确链接。
关于正确附加表格以将 PriceListId 作为自动编号、字节字段的任何线索?
mysql - 返回具有布尔值 0 的列的名称
我想查询下表以返回 SessionId 和 Roomx 的交集为 0 的列的标题。 Room 的类型是 TINYINT - 在 mysql 中表示 BOOLEAN
下面是表格:
对于上表,例如 SessionId 1 ,查询应返回 Room1 和 Room3 帮助将不胜感激。谢谢。
php - mysql中的float vs smallint vs decimal
现在我有一张包含展示次数、点击次数和点击率的表格。
我想知道是否应该使用 tinyint(1) 并存储范围为 1-250 的 ctr
还是应该将其存储为具有更高精度的浮点数。或者可能是十进制。
对于统计数据,我将使用点击次数/展示次数计算 ctr,因此获得精确值不是问题。
但是对于性能来说,存储它的最佳方式是什么。
.net - “将 Tiny 视为布尔值”和实体框架 4
我有一种情况,我需要将 MySQL 数据库中的 TINYINT 视为数值而不是 TRUE / FALSE。
据我了解,MySQL .Net 连接器用于将 TINYINT 映射为字节。不幸的是,对我来说,情况似乎不再如此,TINYINT 现在映射到布尔值。我需要像以前一样将 TINYINT 转换为字节。我知道连接字符串参数 'Treat Tiny As Boolean=False' 应该可以处理这个问题。由于某种原因,这在使用实体框架时似乎不起作用。有任何想法吗?
php - 在php中将某些东西存储为无符号的tinyint
有没有办法将我的数字显式存储在 php 中作为 tinyint(1 字节而不是 4)。
或者我只能通过将它们 4 x 4 存储在 int 中来强制执行此操作吗?(使用一些二进制操作)
我通过使用 str_split 分解字符串并通过 unpack('C', ..) 将这些字节解释为整数来生成这些值。目前我将这些值作为invdividual整数存储在一个数组中,但如果我能以某种方式将它们存储为tinyints,它可以节省大量空间。