LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 990|回复: 2

Mysql中显示宽度指的是什么?

[复制链接]
发表于 2004-3-17 22:43:11 | 显示全部楼层 |阅读模式
比方说

  1. mysql> create table test
  2.     -> (id INT(5) PRIMARY KEY NOT NULL AUTO_INCREMENT,
  3.     -> name CHAR(5) NOT NULL,
  4.     -> num FLOAT(6,2));
  5. Query OK, 0 rows affected (0.06 sec)

  6. mysql> insert into test
  7.     -> values(NULL, "ABC", 123456.7891);
  8. Query OK, 1 row affected (0.00 sec)

  9. mysql> SELECT * FROM test;
  10. +----+------+-----------+
  11. | id | name | num       |
  12. +----+------+-----------+
  13. |  1 | ABC  | 123456.79 |
  14. +----+------+-----------+
  15. 1 row in set (0.00 sec)

复制代码

这里的FLOAT(6.2)怎么解释?
发表于 2004-3-17 22:54:21 | 显示全部楼层
6.2表示6个整数位,2个小数位,呵呵
 楼主| 发表于 2004-3-17 23:16:18 | 显示全部楼层
那我
mysql> insert into test
    -> values(NULL, "ABC", 123456789.7891);
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM test;
+----+------+--------------+
| id | name | num          |
+----+------+--------------+
|  1 | ABC  |    123456.79 |
|  2 | ABC  | 123456792.00 |
+----+------+--------------+
最后的那一组数是怎么回事呢?就是说如果我的整数位超过了6位,它是怎么处理的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表