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

डिफ़ॉल्ट बाधा का उपयोग क्या है? तालिका बनाते समय इसे कॉलम पर कैसे लागू किया जा सकता है?

<घंटा/>

डिफ़ॉल्ट बाधा का उपयोग MySQL तालिका में एक कॉलम के लिए एक डिफ़ॉल्ट मान सेट करने के लिए किया जाता है। यदि इसे किसी कॉलम पर लागू किया जाता है तो यह उस कॉलम के लिए कोई मान न देने का डिफ़ॉल्ट मान लेगा। इसका सिंटैक्स इस प्रकार होगा -

सिंटैक्स

DEFAULT default_value

यहाँ, default_value कॉलम के लिए निर्धारित डिफ़ॉल्ट मान है।

उदाहरण

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

mysql> Create table workers(Name Varchar(25), Id INT NOT NULL DEFAULT 1000);
Query OK, 0 rows affected (0.47 sec)

mysql> Insert into workers(Name, Id) values('Ram', 101);
Query OK, 1 row affected (0.04 sec)

mysql> Insert into workers(Name) values('Mohan');
Query OK, 1 row affected (0.10 sec)

mysql> Select * from Workers;

+-------+------+
| Name  | Id   |
+-------+------+
| Ram   | 101  |
| Mohan | 1000 |
+-------+------+

2 rows in set (0.00 sec)

उपरोक्त परिणाम सेट id के लिए डिफ़ॉल्ट मान 1000 को संग्रहीत करता है जब हम उसके लिए कोई मान नहीं देते हैं।


  1. MySQL GENERATED COLUMN क्या है और टेबल बनाते समय इसका उपयोग कैसे करें?

    मूल रूप से जेनरेट किए गए कॉलम एक ऐसी सुविधा है जिसका उपयोग तालिका बनाने या तालिका में परिवर्तन करने में किया जा सकता है और यह डेटा को वास्तव में SQL में INSERT या UPDATE क्लॉज के माध्यम से भेजे बिना संग्रहीत करने का एक तरीका है। यह फीचर MySQL 5.7 में जोड़ा गया है। एक जेनरेट किया गया कॉलम टेबल डोमेन

  1. क्या हम MySQL तालिका बनाते समय {} का उपयोग कर सकते हैं?

    नहीं, आपको तालिका बनाते समय इस तरह ( ) खुले और बंद कोष्ठक का उपयोग करने की आवश्यकता है। नीचे दिए गए सिंटैक्स का उपयोग करें - टेबल बनाएं यदि आपका टेबलनाम मौजूद नहीं है (आपका कॉलमनाम 1 डेटा टाइप 1, ... ... एन); आइए पहले एक टेबल बनाएं - डेमोटेबल नहीं होने पर टेबल बनाएं ( CustomerId int, CustomerName

  1. MySQL तालिका बनाते समय आरक्षित कीवर्ड 'कुंजी' का उपयोग करें

    आरक्षित कीवर्ड कुंजी का उपयोग करने के लिए, बैकटिक प्रतीक की अवधारणा का उपयोग करें। यहां, हमारे उदाहरण के लिए, मैं कॉलम नाम कुंजी का उपयोग कर रहा हूं जिसे कॉलम नाम के चारों ओर एक बैकटिक प्रतीक की आवश्यकता है। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(`Key` int);query OK, 0 Rows प्रभावित (0.67 स