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

दिनांक का जिक्र करते हुए MySQL तालिका में अद्वितीय कुंजी बनाना?

<घंटा/>

दिनांक के संदर्भ में MySQL तालिका में एक अद्वितीय कुंजी बनाने के लिए, आप निम्न सिंटैक्स का उपयोग कर सकते हैं -

टेबल बनाएं yourTableName(yourIdColumnName dataType, yourDateColumnName dataType,... N UNIQUE KEY(yourIdColumnName, yourDateColumnName));

उपरोक्त वाक्य रचना को समझने के लिए, आइए एक तालिका बनाते हैं। तालिका बनाने की क्वेरी इस प्रकार है -

mysql> टेबल keyReferringToDateDemo बनाएं -> (-> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> Client_Id int, -> ClientProjectDeadline date, -> ClientName varchar(100), -> ClientAge int, -> ClientCountryName varchar(20) ) , -> UNIQUE KEY(Client_Id,ClientProjectDeadline) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.63 सेकंड)

आइए हम SHOW CREATE कमांड का उपयोग करके तालिका के सभी विवरणों की जाँच करें। क्वेरी इस प्रकार है -

mysql> तालिका बनाएं keyReferringToDateDemo दिखाएं;

यहाँ आउटपुट है -

<पूर्व>+--------------------------+--------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| टेबल | तालिका बनाएँ |+--------------------------+--------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------+| keyReferringToDateDemo | तालिका बनाएं `कीरेफ़रिंगटोडेटडेमो` (`आईडी` int(11) नॉट न्यूल AUTO_INCREMENT,`Client_Id` int(11) डिफॉल्ट न्यूल,`क्लाइंटप्रोजेक्टडेडलाइन` डेट डिफॉल्ट न्यूल,` क्लाइंटनाम` वर्कर (100) डिफॉल्ट न्यूल,` क्लाइंटएज` इंट (11) ) डिफॉल्ट न्यूल, `क्लाइंटकंट्रीनाम` वर्कर (20) डिफॉल्ट न्यूल, प्राथमिक कुंजी (`आईडी`), अद्वितीय कुंजी `क्लाइंट_आईडी` (`क्लाइंट_आईडी`, `क्लाइंटप्रोजेक्टडेडलाइन`)) इंजन =इनो डीबी डिफॉल्ट चार्ट =utf8 | +---- ------------------------+---------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -----------------------------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL में तिथियों के साथ एक अस्थायी तालिका बनाएं

    तारीखों के साथ एक अस्थायी तालिका बनाने के लिए, MySQL में अस्थायी तालिका बनाएं का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अस्थायी तालिका बनाएं yourTableName(yourColumnName datetime); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय

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

    तालिका बनाने और डिफ़ॉल्ट मान सेट करने के लिए DEFAULT बाधा जोड़ने के लिए सिंटैक्स निम्नलिखित है - टेबल बनाएं yourTableName(yourColumnName1 dataType not null,yourColumnName2 dataType default anyValue,...N);; आइए हम एक टेबल बनाते हैं जिसमें हमने employee_joining_date को डिफॉल्ट के रूप में वर्तमान तिथि