संपादित
MySQL 5.6.4 के रूप में, डेटाप्रकार TIMESTAMP(n)
आंशिक सेकंड के लिए परिशुद्धता के n
(0 6) दशमलव अंक निर्दिष्ट करता है।
MySQL 5.6 से पहले, MySQL TIMESTAMP
डेटाटाइप के हिस्से के रूप में संग्रहीत अंशकालिक सेकंड का समर्थन नहीं करता था।
संदर्भ: https://dev.mysql.com/doc/refman/5.6/en/fractional-seconds.html
हम एक TIMESTAMP
पर लंबाई संशोधक निर्दिष्ट करने की आवश्यकता नहीं है। हम केवल TIMESTAMP
निर्दिष्ट कर सकते हैं।
लेकिन ध्यान रखें कि तालिका में परिभाषित पहला TIMESTAMP
कॉलम स्वचालित प्रारंभिकरण और अद्यतन के अधीन है। उदाहरण के लिए:
create table foo (id int, ts timestamp, val varchar(2));
show create table foo;
CREATE TABLE `foo` (
`id` INT(11) DEFAULT NULL,
`ts` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`val` VARCHAR(2) DEFAULT NULL
)
क्या एक डेटाप्रकार निम्नलिखित कोष्ठक में चला जाता है क्या डेटाप्रकार है पर निर्भर करता है, लेकिन कुछ डेटाटाइप्स के लिए, यह लंबाई संशोधक है।
कुछ डेटाटाइप के लिए, लंबाई संशोधक मूल्यों की अधिकतम लंबाई को प्रभावित करता है जिसे संग्रहीत किया जा सकता है। उदाहरण के लिए, VARCHAR(20)
20 अक्षरों को संग्रहीत करने की अनुमति देता है। और DECIMAL(10,6)
दशमलव बिंदु से पहले चार अंकों के साथ संख्यात्मक मानों और छह के बाद, और 99 99.9 99 999 से 9999.9 99 999 की प्रभावी श्रृंखला के लिए अनुमति देता है।
अन्य प्रकारों के लिए, लंबाई संशोधक यह उन मानों की सीमा को प्रभावित नहीं करता है जिन्हें संग्रहीत किया जा सकता है। उदाहरण के लिए, INT(4)
और INT(10)
दोनों पूर्णांक हैं, और दोनों पूर्णांक डेटाटाइप के लिए अनुमति के लिए मानों की पूरी श्रृंखला को स्टोर कर सकते हैं।
उस मामले में उस लम्बाई संशोधक क्या करता है केवल सूचनात्मक है। यह अनिवार्य रूप से एक अनुशंसित प्रदर्शन चौड़ाई निर्दिष्ट करता है। एक क्लाइंट इसका उपयोग यह निर्धारित करने के लिए कर सकता है कि कॉलम से मूल्य प्रदर्शित करने के लिए पंक्ति पर कितना स्थान आरक्षित करना है। एक ग्राहक को ऐसा करने की ज़रूरत नहीं है, लेकिन वह जानकारी उपलब्ध है।
संपादित
एक लंबाई संशोधक नहीं रह गया है
TIMESTAMP
डेटाप्रकार के लिए स्वीकार किया जाता है। (यदि आप MySQL का वास्तव में पुराना संस्करण चला रहे हैं और इसे स्वीकार कर लिया गया है, तो इसे अनदेखा कर दिया जाएगा।)
अच्छा संदर्भ: https://dev.mysql.com/doc/refman/5.7/en/datetime.html –