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

MySQL में, अन्य कॉलम में NULL मान डालने के दौरान मैं स्वचालित रूप से दिनांक और समय कैसे सम्मिलित कर सकता हूं?


MySQL में, हम उस कॉलम को DEFAULT CURRENT_TIMESTAMP के रूप में घोषित करके अन्य कॉलम में NULL मान डालने पर स्वचालित रूप से वर्तमान दिनांक और समय को कॉलम में सम्मिलित कर सकते हैं। इस मामले में, हम कॉलम NOT NULL घोषित नहीं कर सकते जिसमें हम NULL मान सम्मिलित करना चाहते हैं।

mysql> टेबल टेस्टिंग 1 बनाएं (नाम वर्कर (20), RegStudent TIMESTAMP DEFAULT CURRENT_TIMESTAMP); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.15 सेकंड)

उपरोक्त क्वेरी 'नाम' नामक कॉलम के साथ एक टेबल 'टेस्टिंग 1' बनाएगी (जिसे 'नॉट न्यूल' घोषित नहीं किया गया है) और 'RegDate' नामक अन्य कॉलम को DEFAULT CURRENT_TIMESTAMP के रूप में घोषित किया गया है। अब, NULL मान नाम कॉलम डालने पर, वर्तमान तिथि और समय स्वचालित रूप से दूसरे कॉलम में डाला जाएगा।

mysql> Testing1(Name) Values(NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.08 सेकंड) mysql> परीक्षण 1 (नाम) मान (NULL) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.04 सेकंड) mysql> Testing1 से * चुनें;+----------+---------------------+| नाम | रेगस्टूडेंट |+------+---------------------+| नल | 2017-10-29 04:46:59 || नल | 2017-10-29 04:47:02 |+----------+---------------------+2 पंक्तियों में सेट (0.05 सेकंड) 

उपरोक्त प्रश्नों से, हम देख सकते हैं कि 'नाम' में NULL मान डालने पर, दिनांक और समय भी स्वचालित रूप से सम्मिलित हो रहे हैं।


  1. मैं अपने MySQL टेबल कॉलम के नाम कैसे प्राप्त कर सकता हूं?

    इसके लिए आप SHOW कमांड का इस्तेमाल कर सकते हैं। निम्नलिखित वाक्य रचना है - अपनेTableName से कॉलम दिखाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentFirstName varchar(20), StudentLastName varchar(20), StudentAge int, StudentAddress varc

  1. दिनांक और समय मानों को MySQL में सम्मिलित करते समय अपडेट करें

    यहां, हम एक उदाहरण देखेंगे जिसमें हम INSERT क्वेरी का उपयोग करते हुए डेटाटाइम सम्मिलित कर रहे हैं और उन्हें अपडेट कर रहे हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable816 (ड्यूडेट डेटटाइम);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.45 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहा

  1. तालिका कॉलम में NULL मान कैसे सेट करें और उसे कैसे डालें

    NULL मान सेट करने के लिए, नीचे दिए गए सिंटैक्स के अनुसार प्रकार को NULL के रूप में सेट करें - yourColumnName dataType NULL; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable759 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100) NULL);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.72 सेकंड) इंसर