如何将表字段的默认值设置为 0.00?
Posted
技术标签:
【中文标题】如何将表字段的默认值设置为 0.00?【英文标题】:How to set Default value of table field to 0.00? 【发布时间】:2011-09-20 07:20:39 【问题描述】:我在 mysql 数据库中创建了一个名为“salary_mst”的表。 表字段是
id -> auto increment
name -> varchar(50)
salary -> double
现在如果有人没有在工资中插入值,它应该存储默认值 0.00 我该怎么做?
【问题讨论】:
如果您在 google 中输入了此标题,您可能会找到很多答案。 :-) 我在 google 上发现这个页面是第一个结果,所以他的“懒惰”帮助了我 :-) 这样的小细节比文档和手册更胜一筹! 【参考方案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 |
+----+------+--------+
【讨论】:
以上是关于如何将表字段的默认值设置为 0.00?的主要内容,如果未能解决你的问题,请参考以下文章