2011-09-20 10 views
15

MySqlデータベースに "salary_mst"という名前のテーブルを作成しました。誰かが給料に値を挿入しない場合 テーブルのフィールドは今、それは私がそれを0.00 方法を行うことができ、デフォルト設定方法テーブルフィールドのデフォルト値は0.00ですか?

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

保存する必要がありますされていますか?テストへ

+3

あなたは多くの答えを発見した可能性がグーグルでこのタイトルを入力した場合。 :-) –

+9

私はこのページをGoogleの最初の結果として見つけたので、彼の "怠惰"はちょうど私を助けてくれました:-) SOはこのような細部についてのドキュメントとマニュアルを打ち負かしています! –

答えて

26
ALTER TABLE `table` ADD COLUMN `column` FLOAT(10,2) NOT NULL DEFAULT '0.00' 
14
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 | 
+----+------+--------+ 
関連する問題