• MySQL UNSIGNED和ZEROFILL属性


    UNSIGNED
    这个属性就是标记数字类型是无符号的,和C/C++语言中的unsigned含义是一样的,int signed的类型范围是-2147483648~2147483648,而int unsigned的范围是0~4294967295

    这个属性使用时候可以在建表语句、加字段语句或者查询sql里也是可以的

    create table t (a int unsigned)ENGINE=INNODB;
    select cast(a as signed integer);
    
    

    ZEROFILL
    这个属性的意思是,如果宽度小于设定的宽度,则自动填充0,当然只是显示而已
    ZEROFILL用在字段后面就可以,可以在建表语句、加字段语句

    alter table t change column a a int(4) unsigned zerofill;
    

    例子:

    
    CREATE TABLE t (a INT UNSIGNED)ENGINE=INNODB;
    INSERT INTO t SELECT 1;
    SELECT a,HEX(a) FROM t;
    ALTER TABLE t CHANGE a a INT(4) SIGNED ZEROFILL;
    SELECT a,HEX(a) FROM t;
    
    

    在这里插入图片描述

  • 相关阅读:
    TweenMax 前台脚本库
    如何使用CSS Sprites技术进行图片合并
    QQ群开放接口
    使用 Hexo 生成一套静态博客网页
    把表插入数据库
    WCF
    SOA
    登录验证
    登录菜单权限验证
    GetJsonByDataTable
  • 原文地址:https://www.cnblogs.com/mzq123/p/11651849.html
Copyright © 2020-2023  润新知