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

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

104得票5回答
BOOLEAN或TINYINT混淆

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

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

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

34得票8回答
哪个更快:char(1)还是tinyint(1)?为什么?

我的平台: PHP和MySQL 我的情况: 我遇到了这样一种情况:需要在表的某一列中存储用户选择的值。现在我的选项是: 将该列声明为char(1),并将值存储为'y'或'n' 将该列声明为tinyint(1),并将值存储为1或0 还可以对此列进行索引以供应用程序使用。 我的问题: 我想...

31得票5回答
在MySQL中,布尔值的TINYINT和ENUM(0,1)哪个更好?

在MyISAM表和MySQL 5.1中,Tinyint的0和1值与ENUM 0,1哪个更好?

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

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

17得票4回答
如何在Ruby on Rails中创建一个类型为tinyint(2)或tinyint(3)的列?

在Ruby on Rails中,下面的代码可以在MySQL中创建一个tinyint(4)类型的列: create_table :great_table do |t| t.integer :step_position, :limit => 1 #tinyint end 我要创...

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

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

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

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

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

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