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

MySQL में बूलियन कॉलम बनाएं और ALTER से डिफ़ॉल्ट मान 1 असाइन करें

ALTER TABLE के साथ मौजूदा कॉलम को BOOLEAN में बदलना और डिफ़ॉल्ट सेट करना

मौजूदा कॉलम को बूलियन प्रकार में बदलकर डिफ़ॉल्ट मान 1 सेट करने के लिए ALTER TABLE ... CHANGE के साथ DEFAULT '1' का उपयोग करें।

टेबल निर्माण

mysql> CREATE TABLE DemoTable (
    isAdult INT
);
Query OK, 0 rows affected (1.39 sec)

कॉलम को BOOLEAN में बदलना और डिफ़ॉल्ट 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)

व्याख्या: पहले दो INSERT में मान नहीं दिया गया, इसलिए डिफ़ॉल्ट 1 आ गया। तीसरे में 0 दिया गया। BOOLEAN MySQL में TINYINT(1) का समानार्थी है।

  1. - MySQL में किसी कॉलम में विशिष्ट मान की घटनाओं को गिनना

    MySQL में किसी कॉलम में किसी विशिष्ट मान की घटनाओं (occurrences) को गिनने के लिए COUNT(*) के साथ WHERE क्लॉज का उपयोग करें। सिंटैक्स SELECT COUNT(*) FROM table_name WHERE column_name = specific_value; व्यावहारिक उदाहरण 1. टेबल बनाएं और डेटा डालें INSERT INTO DemoTable VALUES (100, John), (101,

  1. - MySQL फ़ंक्शन बनाकर कॉलम में मानों का औसत कैसे निकालें?

    MySQL में स्टोर्ड फ़ंक्शन बनाकर विशिष्ट नाम के अंकों का औसत निकालना MySQL में CREATE FUNCTION का उपयोग करके पुन: प्रयोज्य स्टोर्ड फ़ंक्शन बना सकते हैं जो पैरामीटर लेता है, गणना करता है, और मान लौटाता है। उदाहरण के साथ पूर्ण कार्यान्वयन टेबल बनाना CREATE TABLE DemoTable638 (Name VARCHAR(100), Mark

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

    DEFAULT कीवर्ड का उपयोग किसी कॉलम के लिए डिफ़ॉल्ट मान सेट करने के लिए DEFAULT कीवर्ड का उपयोग करें। यह मान तब स्वतः इन्सर्ट हो जाता है जब कोई मान स्पष्ट रूप से प्रदान नहीं किया जाता। उदाहरण: टेबल बनाना और डिफ़ॉल्ट मान जोड़ना पहले एक बेसिक टेबल बनाते हैं: mysql> CREATE TABLE DemoTable758 ( Id