zoukankan      html  css  js  c++  java
  • mysql int(1) 与 tinyint(1) 有什么区别?

    http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/08/25/2153016.html

    mysql int(1) tinyint(1)有什么区别?
    我指定了字段长度,类型还有意义吗?
     
    Reply:
    mysql 中int(1)和tinyint(1)中的1只是指定显示长度,并不表示存储长度,只有字段指定zerofill是有用
    如int(3),如果实际值是2,如果列指定了zerofill,查询结果就是002,左边用0来填充。
     
    TINYINT[(M)] [UNSIGNED] [ZEROFILL]  

    A very small integer. The signed range is -128 to 127. The unsigned range is 0 to 255.  

    INT[(M)] [UNSIGNED] [ZEROFILL]  

    A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295.  


    位数限制基本没有意义。

    mysql> create table testint(id int(1), col2 tinyint(1));
    Query OK, 0 rows affected (0.06 sec)

    mysql> insert into testint values(256, 257);
    Query OK, 1 row affected, 1 warning (0.03 sec)

    mysql> select * from testint;
    +------+------+
    | id | col2 |
    +------+------+
    | 256 | 127 |
    +------+------+
    1 row in set (0.02 sec)

    mysql> insert into testint values(336, 257);
    Query OK, 1 row affected, 1 warning (0.02 sec)

    mysql> select * from testint;
    +------+------+
    | id | col2 |
    +------+------+
    | 256 | 127 |
    | 336 | 127 |
    +------+------+
    2 rows in set (0.00 sec)

    mysql> insert into testint values(336, 255);
    Query OK, 1 row affected, 1 warning (0.03 sec)

    mysql> select * from testint;
    +------+------+
    | id | col2 |
    +------+------+
    | 256 | 127 |
    | 336 | 127 |
    | 336 | 127 |
    +------+------+
    3 rows in set (0.00 sec)

    mysql>

    关注一下上边的warning提示。。。。
    ----------------------------
    mysql   中   真,假   这样的数据应该用什么数据类型?
    reply:tinyint(1)
  • 相关阅读:
    c++实验9 图及图的操作实验
    Html/CSS 示例演练 图书馆后台界面
    c++实验8 哈夫曼编码-译码器
    Html/CSS 初步介绍html和css部分重要标签
    c++实验7 二叉树
    JavaWeb -学生信息管理实践(JDBC+web+三层架构+DBUtil构造思路)
    java 实验6 图形用户界面设计试验(2)
    操作表与操作表数据行
    数据表操作练习
    数据库的介绍:
  • 原文地址:https://www.cnblogs.com/XACOOL/p/5433414.html
Copyright © 2011-2022 走看看