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

MySQL में DEFAULT CURRENT_TIMESTAMP और ON UPDATE CURRENT_TIMESTAMP लागू करना

<घंटा/>

DEFAULT CURRENT_TIMESTAMP और ON UPDATE CURRENT_TIMESTAMP के साथ, एक कॉलम में अपने डिफ़ॉल्ट मान के लिए वर्तमान टाइमस्टैम्प होता है और स्वचालित रूप से वर्तमान टाइमस्टैम्प में अपडेट हो जाता है।

आइए एक उदाहरण देखें और एक टेबल बनाएं -

mysql> टेबल बनाएं DemoTable737 (StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, StudentName varchar(100), StudentAdmissiondate datetime);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.68 सेकंड)

MySQL में CURRENT_TIMESTAMP और ON UPDATE CURRENT_TIMESTAMP के लिए क्वेरी निम्नलिखित है -

mysql> तालिका बदलें डेमोटेबल737 कॉलम संशोधित करें छात्रप्रवेश दिनांक टाइमस्टैम्प DEFAULT CURRENT_TIMESTAMP अद्यतन पर CURRENT_TIMESTAMP;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.20 सेकंड) रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0

आइए एक बार फिर तालिका के विवरण की जाँच करें -

mysql> desc DemoTable737;

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

<पूर्व>+--------------------------+--------------+----------+- ----+---------------------+-------------------------- ----+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त |+----------------------------+--------------+----------+-- ---+---------------------+-------------------------- ---+| छात्र आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || छात्र का नाम | वर्कर (100) | हाँ | | नल | || छात्र प्रवेश तिथि | टाइमस्टैम्प | हाँ | | CURRENT_TIMESTAMP | CURRENT_TIMESTAMP अपडेट पर |+--------------------------+--------------+----------+ -----+---------------------+-------------------------- -----+3 पंक्तियाँ सेट में (0.01 सेकंड)
  1. दो MySQL फ़ील्ड को मिलाएं और परिणाम के साथ तीसरे को अपडेट करें?

    MySQL में दो फ़ील्ड को संयोजित करने के लिए सिंटैक्स निम्नलिखित है - तालिका बदलें yourTableName कॉलम जोड़ें yourColumnName dataType; अपना टेबलनाम अपडेट करें अपना जोड़ा कॉलमनाम सेट करें =concat(yourColumnName1, ,yourColumnName2); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.57 स

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

    इसके लिए आप WHERE क्लॉज के साथ AND ऑपरेटर का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - mysql> create table DemoTable1616     -> (     -> StudentId int,     -> StudentName varchar(20),     -> StudentMarks int     -> ); Query OK, 0

  1. एक मान्य MySQL क्वेरी कैसे लिखें और एक कस्टम चर के साथ अपडेट कैसे करें?

    आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.65 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable2027 मान(11) में सम्मिलित करें;क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें - DemoTable2027 से *च