104得票5回答
BOOLEAN或TINYINT混淆

我正在为一个网站设计数据库,需要使用 boolean 数据类型来存储仅有两种状态的数据,即 true 或 false。我正在使用 MySQL。 在使用 phpMyAdmin 设计数据库时,我发现我有 BOOLEAN 数据类型和 TINYINT 数据类型两个选项。我阅读了不同的文章,有些说 T...

12得票4回答
SQL:如果我的最大值为255,使用tinyint而不是整数是否有效?

假设我想保存datagrid行的计数,最多可以有24行,因为每行代表1小时。 为了在数据库中保存行索引,使用tinyint字段完全足够。但是,在我的脑海中,我稍微记得数据库优化了整数?! 所以,使用tinyint值得吗?

10得票2回答
在(SQLite)SQL中,tinyint(3)是什么意思?

我知道 tinyint 是一个单字节整数(顺便问一下,它是有符号的还是无符号的?)。参数 (3) 代表什么意思?我已经搜索过了,但没找到答案。

7得票1回答
Doctrine将MySQL的tinyint(2)错误映射为布尔类型。

我使用Symfony2和Doctrine命令对我的数据库进行了反向工程: php app/console doctrine:mapping:convert php app/console doctrine:mapping:import php app/console doctrine:gen...

121得票6回答
MySQL中BIT和TINYINT有什么区别?

在哪些情况下使用哪个?它们有很大的区别吗?通常,哪个用于持久化引擎存储布尔值?

40得票4回答
MySQL布尔类型的"tinyint(1)"可以存储值最大为127?

我想为商品库存创建一个真/假字段。 我希望将其设置为布尔值(会被转换为tinyint(1)),1表示有库存,0表示无库存。 我从供应商那里获取数据源,所以我想:“如果他们传递了多少库存呢?” 所以我想知道,如果我插入一个大于1的数字会发生什么。 我假设它会默认为1。 令我惊讶的是,它允...

7得票1回答
将MySQL数据类型的值限制在特定范围内(最好不要使用ENUM)

我希望限制字段中存储的数据类型值在一个特定的整数范围内:[0,10]。 在PHP脚本中,用户输入后,我会验证和清理数据,以确保它在0到10的范围内。但是,是否有一种方法可以通过某种数据类型或约束条件来确保这一点存在于投票表中? 目前,我将int值存储在UNSIGNED TINYINT中,其...

12得票5回答
将MySQL中tinyint的默认值更改为1

我在数据库表中有一个状态列。类型:tinyint(4),默认值为0。我想将默认值更改为1。如何操作? 也许这是一个非常简单的问题,但是我不知道怎么做。

18得票3回答
枚举('是', '否') vs tinyint -- 应该使用哪一个?

如何处理存储真/假值的字段是最佳实践? 这样的列可以定义为enum('yes','no')或tinyint(1)。一个比另一个更好/更快吗? 使用enum('1','0')而不是enum('yes','no')是否更好(即是否将'yes'或'no'作为字符串写入每一行,从而使数据库存储大小...

10得票3回答
如何在C#中从MySQL检索tinyint数据类型?

在C#中,当我从MSSQL数据库检索到tinyint时,我使用以下转换方式。 (int)(byte)reader["MyField"]; 然而,在MySQL中似乎无法使用该语句。 我尝试过的方法: (byte)reader["MyField"]; 并且只需这样做。 (int)r...