Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

वर्तमान तिथि को डिफ़ॉल्ट के रूप में सेट करने के लिए MySQL में एक तालिका बनाना

<घंटा/>

तालिका बनाने और डिफ़ॉल्ट मान सेट करने के लिए DEFAULT बाधा जोड़ने के लिए सिंटैक्स निम्नलिखित है -

टेबल बनाएं yourTableName(yourColumnName1 dataType not null,yourColumnName2 dataType default anyValue,...N);;

आइए हम एक टेबल बनाते हैं जिसमें हमने "employee_joining_date" को डिफॉल्ट के रूप में वर्तमान तिथि के लिए डिफ़ॉल्ट बाधा के साथ सेट किया है -

mysql> क्रिएट टेबल डेमो43−> (−> Employee_id int null auto_increment Primary key,−> Employee_name varchar(40) not null,−> Employee_status varchar(60) default "NOT JOINED",−> Employee_joining_date date default( CURRENT_DATE)−> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.66 सेकंड)

इंसर्ट कमांड की मदद से टेबल में कुछ रिकॉर्ड डालें -

mysql> डेमो43 में डालें (कर्मचारी_नाम, कर्मचारी_स्थिति, कर्मचारी_जॉइनिंग_डेट) मान ('जॉन', 'जॉइन', '2020-05-10'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> डेमो 43 में डालें ( कर्मचारी_नाम, कर्मचारी_स्थिति, कर्मचारी_जॉइनिंग_डेट) मान ('डेविड', 'जॉइन', '2020-10-12'); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.21 सेकंड) mysql> डेमो43 (कर्मचारी_नाम) मान ('बॉब') में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)

चयन कथन का उपयोग करके तालिका से रिकॉर्ड प्रदर्शित करें -

mysql> डेमो43 से *चुनें;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

<पूर्व>+------- -+--------------------------+| कर्मचारी_आईडी | कर्मचारी_नाम | कर्मचारी_स्थिति | कर्मचारी_जॉइनिंग_तिथि |+----------------+---------------+--------------------- +--------------------------+| 1 | जॉन | शामिल हुए | 2020−05−10 || 2 | डेविड | शामिल हुए | 2020−10−12 || 3 | बॉब | शामिल नहीं हुआ | 2020−10−31 |+----------------+---------------------+--------------- ----+----------------------+3 पंक्तियाँ सेट में (0.00 सेकंड)
  1. - वर्तमान दिनांक के साथ एक MySQL फ़ील्ड सेट करें (UNIX_TIMESTAMP(अब))

    इसके लिए unix_timestamp() का प्रयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1894 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, DueTime int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1894 मानों में डालें (); क्वेरी ठीक

  1. - MySQL में वर्तमान तिथि में 11 दिन जोड़ें

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1994(ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (5.33 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1994 मान (2018-12-20) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (1.42 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रि

  1. - MySQL में JSON प्रकार के कॉलम में डिफ़ॉल्ट मान सेट करें?

    डिफ़ॉल्ट मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार डिफ़ॉल्ट बाधा का उपयोग करें - टेबल बदलें yourTableName कॉलम को संशोधित करें yourColumnName JSON NOT NULL DEFAULT (JSON_OBJECT()); आइए एक टेबल बनाएं - ;क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.43 सेकंड) यहाँ तालिका का विवरण दिया गया है। निम्नल