MySQL描述输出解释
此MySQL表由ActiveRecord生成MySQL描述输出解释,mysql,Mysql,此MySQL表由ActiveRecord生成 +--------------------+-------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +--------------------+-------------+------+-----+---------+--------------
+--------------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| RecordType | tinyint(4) | YES | | NULL | |
| Location | varchar(8) | YES | | NULL | |
请向我解释第二栏中tinyint(4)的含义。根据MySQL文档,tinyint的大小是一个字节。但这是否意味着存储这些数据实际上需要4个字节。生成第二列的代码如下所示
t.column :RecordType, :integer, :limit => 1
这意味着该数据类型使用1字节,而不是4字节,因此可能的数字范围较小(-128到127或0-255表示无符号,或2^8表示1字节)
TINYINT(4)是显示长度,因此它意味着它将使用四位数字来表示数字。它意味着该数据类型使用1字节,而不是4,因此可能的数字范围较小(-128到127或0-255表示无符号,或2^8,如果需要,则为1字节)
TINYINT(4)是显示长度,因此它意味着它将使用四位数字来表示数字。相关,如果感兴趣,我在中写了一个描述所有表格。相关,如果感兴趣,我在中写了一个描述所有表格。