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

MySQL में TIMESTAMP DEFAULT CURRENT_TIMESTAMP कॉलम में मान न देने पर क्या होता है?

MySQL TIMESTAMP DEFAULT CURRENT_TIMESTAMP: स्वचालित वर्तमान समय

जब किसी कॉलम को TIMESTAMP DEFAULT CURRENT_TIMESTAMP के साथ परिभाषित किया जाता है, तो INSERT में उस कॉलम के लिए मान न देने पर (या NULL देने पर) MySQL स्वचालित रूप से वर्तमान टाइमस्टैम्प डाल देता है।

उदाहरण: ArrivalDate टाइमस्टैम्प कॉलम

CREATE TABLE DemoTable (
    ArrivalDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

मान दें और न दें

INSERT INTO DemoTable VALUES (NOW());    -- स्पष्ट मान
INSERT INTO DemoTable VALUES ();         -- मान नहीं दिया (डिफॉल्ट लेगा)

परिणाम:

+---------------------+
| ArrivalDate         |
+---------------------+
| 2019-09-01 14:08:47 |
| 2019-09-01 14:08:50 |
+---------------------+

महत्वपूर्ण व्यवहार

पहले TIMESTAMP कॉलम का विशेष व्यवहार (पुराने MySQL)

MySQL 5.6.5 से पहले, पहली TIMESTAMP कॉलम पर डिफॉल्ट DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP होता था। अब डिफॉल्ट केवल DEFAULT CURRENT_TIMESTAMP है।

स्पष्ट परिभाषा (सर्वोत्तम अभ्यास)

CREATE TABLE DemoTable (
    ArrivalDate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);

ON UPDATE CURRENT_TIMESTAMP

पंक्ति अपडेट होने पर स्वचालित अपडेट के लिए:

CREATE TABLE DemoTable (
    CreatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    UpdatedAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
  1. आईफोन पर नंबर ब्लॉक करना: यह क्या करता है और कैसे काम करता है आईफोन पर नंबर ब्लॉक करना: यह क्या करता है और कैसे काम करता है

    कोई आपको लगातार फोन कॉल्स और अनचाहे मैसेज से परेशान कर रहा है। उस व्यक्ति को ब्लॉक करना सही लगता है, लेकिन आप सुनिश्चित नहीं हैं कि क्या इससे वह आप तक पहुंचना बंद कर देगा। इस पोस्ट में, हम बताएंगे कि जब आप आईफोन और अन्य एप्पल डिवाइस पर किसी नंबर को ब्लॉक करते हैं तो क्या होता है। लेकिन उससे पहले, आ

  1. निजी ब्राउज़िंग के साथ अपने Android गोपनीयता को सुरक्षित रखें निजी ब्राउज़िंग के साथ अपने Android गोपनीयता को सुरक्षित रखें

    ब्लॉग सारांश- निजी ब्राउज़िंग के कई कारण हैं, चाहे वह एकाधिक ईमेल खातों में लॉग इन करना हो, ऑनलाइन बैंकिंग, खरीदारी, या नेट सर्फिंग। हम Android डिवाइस पर निजी ब्राउज़र एप्लिकेशन का उपयोग करके गुमनाम रूप से ब्राउज़ करने के लिए सही समाधान देने के लिए यहां हैं। हाल ही में मैं अपने फोन पर फ्लाइट टिकट ख

  1. मृत्यु के बाद अपने ऑनलाइन खातों को कैसे संभालें: एक व्यावहारिक गाइड मृत्यु के बाद अपने ऑनलाइन खातों को कैसे संभालें: एक व्यावहारिक गाइड

    जन्म लेने वाला हर व्यक्ति अंततः मरता है! जीवन के बारे में एक निर्विवाद तथ्य। इसलिए, लोगों के लिए अपने अंतिम दिन से पहले यह तय करना स्पष्ट और व्यावहारिक है कि वे अपनी भौतिक चीजों को कहां जाना चाहते हैं, उनका उत्तराधिकारी कौन होना चाहिए। लेकिन इस चिंता में हम अपने जीवन के दूसरे हिस्से को भूल जाते हैं:

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
INSERT मानपरिणाम
VALUES (NOW()) या VALUES ('2023-01-01')दिया गया मान उपयोग होता है
VALUES () या कॉलम छोड़ देंCURRENT_TIMESTAMP (वर्तमान समय)
VALUES (NULL)CURRENT_TIMESTAMP (यदि NULL अनुमत है)