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

मैं एक ही कॉलम को बदलते समय एक MySQL बूलियन कॉलम कैसे बना सकता हूं और मान 1 असाइन कर सकता हूं?

<घंटा/>

परिवर्तन करते समय मान 1 निर्दिष्ट करने के लिए, MySQL DEFAULT का उपयोग करें। यदि INSERT कमांड का उपयोग करते समय एक ही कॉलम में कुछ भी नहीं डाला जाता है तो यह 1 दर्ज करेगा।

आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
(
   isAdult int
);
Query OK, 0 rows affected (1.39 sec)

निम्नलिखित है कि आप पहले से बनाए गए कॉलम के लिए मान 1 डिफ़ॉल्ट कैसे निर्दिष्ट कर सकते हैं -

mysql> alter table DemoTable CHANGE isAdult isAdult BOOLEAN DEFAULT '1' NOT NULL;
Query OK, 0 rows affected (1.18 sec)
Records: 0 Duplicates: 0 Warnings: 0

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable values();
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values();
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable values(0);
Query OK, 1 row affected (0.15 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

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

+---------+
| isAdult |
+---------+
|       1 |
|       1 |
|       0 |
+---------+
3 rows in set (0.00 sec)

  1. - MySQL वाले कॉलम में किसी विशिष्ट मान की गिनती कैसे प्राप्त करें?

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable (Id int, Name varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.40 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (107, बॉब); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड) चयन कथन का उपयोग करके तालिका से सभी र

  1. - एक MySQL फ़ंक्शन बनाएं और एक कॉलम में मानों का औसत ज्ञात करें

    आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable638 (नाम varchar(100), Marks int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.68 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable638 मानों में डालें (जॉन, 60); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.13 सेकंड) चयन कथन का उपयोग करके तालिक

  1. - मैं MySQL में कॉलम के लिए डिफ़ॉल्ट मान कैसे सेट करूं?

    डिफ़ॉल्ट मान सेट करने के लिए, डिफ़ॉल्ट कीवर्ड का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable758 (Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, FirstName varchar(100));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.66 सेकंड) कॉलम के लिए डिफ़ॉल्ट मान सेट करने की क्वेरी निम्नलिखित है - तालिका बदले