mysql数据库中的十进位是什么意思?

解决方案 »

  1.   

    字段类型, 如你的int, 可以选二进制 , 一般默认, 不用填
    column_definition:    col_name type [NOT NULL | NULL] [DEFAULT default_value]        [AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]        [COMMENT 'string'] [reference_definition] type:    TINYINT[(length)] [UNSIGNED] [ZEROFILL]  | SMALLINT[(length)] [UNSIGNED] [ZEROFILL]  | MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]  | INT[(length)] [UNSIGNED] [ZEROFILL]  | INTEGER[(length)] [UNSIGNED] [ZEROFILL]  | BIGINT[(length)] [UNSIGNED] [ZEROFILL]  | REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]  | DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]  | FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]  | DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]  | NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]....
    ..
      

  2.   

    貌似在那里叫 十进位 不太适合详细见 http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html#create-table
      

  3.   

    一般在用小数的时候才有用,比如类型你设置了double,十进位你设为2,那么你可以放0.22的值,但是放0.222的值它会自动四舍五入为0.22,相当于小数位数吧