2011-09-20 18 views
15

मैंने MySQL डेटाबेस में "salary_mst" नाम की एक तालिका बनाई है। तालिका क्षेत्रोंतालिका फ़ील्ड का डिफ़ॉल्ट मान 0.00 पर कैसे सेट करें?

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

अब अगर किसी को वेतन में मान सम्मिलित नहीं है, यह डिफ़ॉल्ट 0.00 मुझे लगता है कि कैसे कर सकते हैं संग्रहीत करना चाहिए रहे हैं?

+3

आप इस शीर्षक गूगल में आप कई जवाब मिल सकता था द्वारा लिखा गया था। :-) –

+9

मुझे यह पृष्ठ Google पर पहला परिणाम मिला, इसलिए उसकी "आलस्य" ने मेरी मदद की है :-) तो इस तरह के छोटे विवरणों के लिए दस्तावेज़ और मैनुअल को धड़कता है! –

उत्तर

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 | 
+----+------+--------+ 
संबंधित मुद्दे