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

MySQL में कॉलम मानों के लिए ENUM कैसे सेट करें?

ENUM कॉलम के साथ टेबल बनाना

टेबल बनाते समय ENUM प्रकार निर्दिष्ट करें:

mysql> CREATE TABLE DemoTable2019 (
    -> StudentMarks INT,
    -> StudentStatus ENUM('First', 'Second', 'Fail')
    -> );

रिकॉर्ड डालना

mysql> INSERT INTO DemoTable2019 VALUES (96, 'First');
mysql> INSERT INTO DemoTable2019 VALUES (28, 'Fail');
mysql> INSERT INTO DemoTable2019 VALUES (45, 'Second');

सभी रिकॉर्ड देखना

mysql> SELECT * FROM DemoTable2019;
+--------------+---------------+
| StudentMarks | StudentStatus |
+--------------+---------------+
| 96           | First         |
| 28           | Fail          |
| 45           | Second        |
+--------------+---------------+

ENUM कॉलम के साथ क्वेरी करना

mysql> SELECT * FROM DemoTable2019
    -> WHERE StudentMarks = 28
    -> ORDER BY StudentStatus LIMIT 1;

लाभ: ENUM केवल पूर्वनिर्धारित मानों की अनुमति देता है, डेटा अखंडता सुनिश्चित करता है।

  1. - MySQL में कॉलम मान जोड़ते समय शर्तें सेट करें?

    कॉलम मान जोड़ते समय शर्तें सेट करने के लिए MySQL IF() का उपयोग करें। आइए पहले एक टेबल बनाते हैं: mysql> create table DemoTable -> ( -> Value1 int, -> Value2 int, -> Value3 int -> ); Query OK, 0 rows affected (0.64 sec) इन्सर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें: mysql&

  1. - MySQL में पहले तीन पंक्तियों के लिए कस्टम मान सेट करना

    ORDER BY और LIMIT से पहली N पंक्तियां अपडेट करें पहली तीन पंक्तियों के लिए एक विशिष्ट मान सेट करने के लिए ORDER BY और LIMIT 3 का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1968 ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Name varchar(20) ); Query OK, 0 rows affected (0.0

  1. - MySQL में IF स्टेटमेंट से ENUM मानों के लिए कस्टम संदेश सेट करें

    IF() फ़ंक्शन से ENUM Y/N को पठनीय संदेश में बदलें ENUM कॉलम के Y/N मानों को Active Member/Not Active Member जैसे कस्टम संदेश में बदलने के लिए IF() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1992 ( ClientId int NOT NULL AUTO_INCREMENT PRIMARY KEY, ClientName varchar(20),