我正在做一个mysql管理页面;
如何知道某个列目前是否开启zerofill填充0;
我在information_schema 中没有找到zerofill选项.

解决方案 »

  1.   

    desc tablename;
    +-------+------------------------------+------+-----+---------+-------+
    | Field | Type                         | Null | Key | Default | Extra |
    +-------+------------------------------+------+-----+---------+-------+
    | id1   | tinyint(2) unsigned zerofill | YES  |     | NULL    |       |
    +-------+------------------------------+------+-----+---------+-------+
      

  2.   


    $sqlstr = "describe `tablename` `要检查的字段名`";
    $query = mysql_query($sqlstr) or die(mysql_error());

    $data = mysql_fetch_assoc($query);
    if(strstr($data['Type'],'zerofill')!=''){
    echo 'zerofill';
    }else{
    echo 'no';
    }
      

  3.   

    你的mysql是什么工具?试试sqlyog看下