【问题标题】:How to set Default value of table field to 0.00?如何将表字段的默认值设置为 0.00?
【发布时间】:2011-09-20 07:20:39
【问题描述】:

我在 MySql 数据库中创建了一个名为“salary_mst”的表。 表字段是

id -> auto increment
name -> varchar(50)
salary -> double

现在如果有人没有在工资中插入值,它应该存储默认值 0.00 我该怎么做?

【问题讨论】:

  • 如果您在 google 中输入了此标题,您可能会找到很多答案。 :-)
  • 我在 google 上发现这个页面是第一个结果,所以他的“懒惰”帮助了我 :-) 这样的小细节比文档和手册更胜一筹!

标签: mysql database default


【解决方案1】:
ALTER TABLE `table`  ADD COLUMN `column` FLOAT(10,2) NOT NULL DEFAULT '0.00'

【讨论】:

    【解决方案2】:
    create table salary_mst (
        id int not null primary key auto_increment,
        name varchar(50),
        salary double not null default 0
    );
    

    测试:

    insert into salary_mst (name) values ('foo');
    select * from salary_mst;
    +----+------+--------+
    | id | name | salary |
    +----+------+--------+
    |  1 | foo  |      0 |
    +----+------+--------+
    

    【讨论】:

      猜你喜欢
      • 2011-11-18
      • 2012-10-02
      • 2014-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-30
      • 2019-03-23
      相关资源
      最近更新 更多